@charset "UTF-8";
/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */
.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 {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  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;
  -ms-flex-negative: 0;
      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 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: -webkit-transform, height;
  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 {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  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;
  -webkit-transform: translate3d(0, 0, 0);
  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%;
  -webkit-transform: translate3d(0px, -50%, 0);
  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%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  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 {
  -webkit-perspective: 1200px;
  -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 {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  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), transparent);
  /* 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), transparent);
  /* 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), transparent);
  /* 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), transparent);
  /* 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;
  -ms-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;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

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

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  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;
  -webkit-filter: blur(50px);
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: 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%;
  -o-object-fit: contain;
     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;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  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"); }

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

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

.materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  box-sizing: border-box; }

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

ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none; }
  ul:not(.browser-default) li {
    list-style-type: none; }

a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

.valign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .valign-wrapper .valign {
    display: block; }

.clearfix {
  clear: both; }

.z-depth-0 {
  box-shadow: none !important; }

.z-depth-1, .btn, .btn-large, .btn-floating, .collapsible {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

.z-depth-3 {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); }

.z-depth-4 {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }

.z-depth-5 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); }

.hoverable {
  transition: box-shadow .25s;
  box-shadow: 0; }

.hoverable:hover {
  transition: box-shadow .25s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0; }

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #34495e; }

i {
  line-height: inherit; }
  i.left {
    float: left;
    margin-right: 15px; }
  i.right {
    float: right;
    margin-left: 15px; }
  i.tiny {
    font-size: 1rem; }
  i.small {
    font-size: 2rem; }
  i.medium {
    font-size: 4rem; }
  i.large {
    font-size: 6rem; }

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto; }

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px; }
  .pagination li a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px; }
  .pagination li.active a {
    color: #fff; }
  .pagination li.active {
    background-color: #34495e; }
  .pagination li.disabled a {
    cursor: default;
    color: #999; }
  .pagination li i {
    font-size: 2rem; }

.pagination li.pages ul li {
  display: inline-block;
  float: none; }

@media only screen and (max-width: 65em) {
  .pagination {
    width: 100%; }
    .pagination li.prev,
    .pagination li.next {
      width: 10%; }
    .pagination li.pages {
      width: 80%;
      overflow: hidden;
      white-space: nowrap; } }

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7); }
  .breadcrumb i,
  .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"],
  .breadcrumb i.material-icons {
    display: inline-block;
    float: left;
    font-size: 24px; }
  .breadcrumb:before {
    content: '\E5CC';
    color: rgba(255, 255, 255, 0.7);
    vertical-align: top;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    margin: 0 10px 0 8px;
    -webkit-font-smoothing: antialiased; }
  .breadcrumb:first-child:before {
    display: none; }
  .breadcrumb:last-child {
    color: #fff; }

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px; }

.parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }
  .parallax img {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.pin-top, .pin-bottom {
  position: relative; }

.pinned {
  position: fixed !important; }

/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0; }

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%; }

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 40em) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; } }

@media only screen and (max-width: 65em) {
  .hide-on-med-and-down {
    display: none !important; } }

@media only screen and (min-width: 40.00001em) {
  .hide-on-med-and-up {
    display: none !important; } }

@media only screen and (min-width: 40em) and (max-width: 65em) {
  .hide-on-med-only {
    display: none !important; } }

@media only screen and (min-width: 65.00001em) {
  .hide-on-large-only {
    display: none !important; } }

@media only screen and (min-width: 65.00001em) {
  .show-on-large {
    display: block !important; } }

@media only screen and (min-width: 40em) and (max-width: 65em) {
  .show-on-medium {
    display: block !important; } }

@media only screen and (max-width: 40em) {
  .show-on-small {
    display: block !important; } }

@media only screen and (min-width: 40.00001em) {
  .show-on-medium-and-up {
    display: block !important; } }

@media only screen and (max-width: 65em) {
  .show-on-medium-and-down {
    display: block !important; } }

@media only screen and (max-width: 40em) {
  .center-on-small-only {
    text-align: center; } }

footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #34495e; }
  footer.page-footer .footer-copyright {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(51, 51, 51, 0.08); }

table, th, td {
  border: none; }

table {
  width: 100%;
  display: table; }
  table.bordered > thead > tr,
  table.bordered > tbody > tr {
    border-bottom: 1px solid #d0d0d0; }
  table.striped > tbody > tr:nth-child(odd) {
    background-color: #f2f2f2; }
  table.striped > tbody > tr > td {
    border-radius: 0; }
  table.highlight > tbody > tr {
    transition: background-color .25s ease; }
    table.highlight > tbody > tr:hover {
      background-color: #f2f2f2; }
  table.centered thead tr th, table.centered tbody tr td {
    text-align: center; }

thead {
  border-bottom: 1px solid #d0d0d0; }

td, th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px; }

@media only screen and (max-width: 65em) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */ }
    table.responsive-table td:empty:before {
      content: '\00a0'; }
    table.responsive-table th,
    table.responsive-table td {
      margin: 0;
      vertical-align: top; }
    table.responsive-table th {
      text-align: left; }
    table.responsive-table thead {
      display: block;
      float: left; }
      table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0; }
        table.responsive-table thead tr th::before {
          content: "\00a0"; }
    table.responsive-table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
      table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top; }
    table.responsive-table th {
      display: block;
      text-align: right; }
    table.responsive-table td {
      display: block;
      min-height: 1.25em;
      text-align: left; }
    table.responsive-table tr {
      padding: 0 10px; }
    table.responsive-table thead {
      border: 0;
      border-right: 1px solid #d0d0d0; }
    table.responsive-table.bordered th {
      border-bottom: 0;
      border-left: 0; }
    table.responsive-table.bordered td {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
    table.responsive-table.bordered tr {
      border: 0; }
    table.responsive-table.bordered tbody tr {
      border-right: 1px solid #d0d0d0; } }

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative; }
  .collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0; }
    .collection .collection-item.avatar {
      min-height: 84px;
      padding-left: 72px;
      position: relative; }
      .collection .collection-item.avatar .circle {
        position: absolute;
        width: 42px;
        height: 42px;
        overflow: hidden;
        left: 15px;
        display: inline-block;
        vertical-align: middle; }
      .collection .collection-item.avatar i.circle {
        font-size: 18px;
        line-height: 42px;
        color: #fff;
        background-color: #999;
        text-align: center; }
      .collection .collection-item.avatar .title {
        font-size: 16px; }
      .collection .collection-item.avatar p {
        margin: 0; }
      .collection .collection-item.avatar .secondary-content {
        position: absolute;
        top: 16px;
        right: 16px; }
    .collection .collection-item:last-child {
      border-bottom: none; }
    .collection .collection-item.active {
      background-color: #34495e;
      color: #c9d5e1; }
      .collection .collection-item.active .secondary-content {
        color: #fff; }
  .collection a.collection-item {
    display: block;
    transition: .25s;
    color: #34495e; }
    .collection a.collection-item:not(.active):hover {
      background-color: #ddd; }
  .collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px; }
  .collection.with-header .collection-item {
    padding-left: 30px; }
  .collection.with-header .collection-item.avatar {
    padding-left: 72px; }

.secondary-content {
  float: right;
  color: #34495e; }

.collapsible .collection {
  margin: 0;
  border: none; }

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  color: #757575;
  float: right;
  box-sizing: border-box; }
  span.badge.new {
    font-weight: 300;
    font-size: 0.8rem;
    color: #fff;
    background-color: #34495e;
    border-radius: 2px; }
  span.badge.new:after {
    content: " new"; }
  span.badge[data-badge-caption]::after {
    content: " " attr(data-badge-caption); }

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px; }

.side-nav span.badge.new,
.collapsible span.badge.new {
  position: relative;
  background-color: transparent; }
  .side-nav span.badge.new::before,
  .collapsible span.badge.new::before {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 10px;
    left: 0;
    background-color: #34495e;
    border-radius: 2px;
    z-index: -1; }

.collapsible span.badge.new {
  z-index: 1; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #98afc6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progress .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #34495e;
    transition: width .3s linear; }
  .progress .indeterminate {
    background-color: #34495e; }
    .progress .indeterminate:before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
              animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
    .progress .indeterminate:after {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
              animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -webkit-animation-delay: 1.15s;
              animation-delay: 1.15s; }

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

/*******************
  Utility Classes
*******************/
.hide {
  display: none !important; }

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

.no-select, input[type=range],
input[type=range] + .thumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.circle {
  border-radius: 50%; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

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

a {
  text-decoration: none; }

html {
  line-height: 1.5;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87); }
  @media only screen and (min-width: 0) {
    html {
      font-size: 14px; } }
  @media only screen and (min-width: 65em) {
    html {
      font-size: 14.5px; } }
  @media only screen and (min-width: 80em) {
    html {
      font-size: 15px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.1; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 3.04rem;
  line-height: 110%;
  margin: 1.52rem 0 1.216rem 0; }

h2 {
  font-size: 2.54rem;
  line-height: 110%;
  margin: 1.27rem 0 1.016rem 0; }

h3 {
  font-size: 2.09rem;
  line-height: 110%;
  margin: 1.045rem 0 0.836rem 0; }

h4 {
  font-size: 1.76rem;
  line-height: 110%;
  margin: 0.88rem 0 0.704rem 0; }

h5 {
  font-size: 1.5rem;
  line-height: 110%;
  margin: 0.75rem 0 0.6rem 0; }

h6 {
  font-size: 1.3rem;
  line-height: 110%;
  margin: 0.65rem 0 0.52rem 0; }

em {
  font-style: italic; }

strong {
  font-weight: 500; }

small {
  font-size: 75%; }

.light, footer.page-footer .footer-copyright {
  font-weight: 300; }

.thin {
  font-weight: 200; }

.flow-text {
  font-weight: 300; }
  @media only screen and (min-width: 360em) {
    .flow-text {
      font-size: 1.2rem; } }
  @media only screen and (min-width: 362em) {
    .flow-text {
      font-size: 1.224rem; } }
  @media only screen and (min-width: 364em) {
    .flow-text {
      font-size: 1.248rem; } }
  @media only screen and (min-width: 366em) {
    .flow-text {
      font-size: 1.272rem; } }
  @media only screen and (min-width: 368em) {
    .flow-text {
      font-size: 1.296rem; } }
  @media only screen and (min-width: 370em) {
    .flow-text {
      font-size: 1.32rem; } }
  @media only screen and (min-width: 372em) {
    .flow-text {
      font-size: 1.344rem; } }
  @media only screen and (min-width: 374em) {
    .flow-text {
      font-size: 1.368rem; } }
  @media only screen and (min-width: 376em) {
    .flow-text {
      font-size: 1.392rem; } }
  @media only screen and (min-width: 378em) {
    .flow-text {
      font-size: 1.416rem; } }
  @media only screen and (min-width: 380em) {
    .flow-text {
      font-size: 1.44rem; } }
  @media only screen and (min-width: 382em) {
    .flow-text {
      font-size: 1.464rem; } }
  @media only screen and (min-width: 384em) {
    .flow-text {
      font-size: 1.488rem; } }
  @media only screen and (min-width: 386em) {
    .flow-text {
      font-size: 1.512rem; } }
  @media only screen and (min-width: 388em) {
    .flow-text {
      font-size: 1.536rem; } }
  @media only screen and (min-width: 390em) {
    .flow-text {
      font-size: 1.56rem; } }
  @media only screen and (min-width: 392em) {
    .flow-text {
      font-size: 1.584rem; } }
  @media only screen and (min-width: 394em) {
    .flow-text {
      font-size: 1.608rem; } }
  @media only screen and (min-width: 396em) {
    .flow-text {
      font-size: 1.632rem; } }
  @media only screen and (min-width: 398em) {
    .flow-text {
      font-size: 1.656rem; } }
  @media only screen and (min-width: 400em) {
    .flow-text {
      font-size: 1.68rem; } }
  @media only screen and (max-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  display: none;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none; }

.backdrop {
  position: absolute;
  opacity: 0;
  display: none;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.btn, .btn-large,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 2rem;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large,
.btn-floating.disabled,
.btn-large.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-flat:disabled,
.btn[disabled],
[disabled].btn-large,
.btn-floating[disabled],
.btn-large[disabled],
.btn-flat[disabled] {
  pointer-events: none;
  background-color: #DFDFDF !important;
  box-shadow: none;
  color: #9F9F9F !important;
  cursor: default; }
  .btn.disabled:hover, .disabled.btn-large:hover,
  .btn-floating.disabled:hover,
  .btn-large.disabled:hover,
  .btn-flat.disabled:hover,
  .btn:disabled:hover,
  .btn-large:disabled:hover,
  .btn-floating:disabled:hover,
  .btn-large:disabled:hover,
  .btn-flat:disabled:hover,
  .btn[disabled]:hover,
  [disabled].btn-large:hover,
  .btn-floating[disabled]:hover,
  .btn-large[disabled]:hover,
  .btn-flat[disabled]:hover {
    background-color: #DFDFDF !important;
    color: #9F9F9F !important; }

.btn, .btn-large,
.btn-floating,
.btn-large,
.btn-flat {
  outline: 0; }
  .btn i, .btn-large i,
  .btn-floating i,
  .btn-large i,
  .btn-flat i {
    font-size: 1.3rem;
    line-height: inherit; }

.btn:focus, .btn-large:focus,
.btn-floating:focus {
  background-color: #22303d; }

.btn, .btn-large {
  text-decoration: none;
  color: #fff;
  background-color: #34495e;
  text-align: center;
  letter-spacing: .5px;
  transition: .2s ease-out;
  cursor: pointer; }
  .btn:hover, .btn-large:hover {
    background-color: #3d566e; }

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #34495e;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle; }
  .btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    line-height: 40px; }
  .btn-floating:hover {
    background-color: #34495e; }
  .btn-floating:before {
    border-radius: 0; }
  .btn-floating.btn-large {
    width: 56px;
    height: 56px; }
    .btn-floating.btn-large i {
      line-height: 56px; }

button.btn-floating {
  border: none; }

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998; }
  .fixed-action-btn.active ul {
    visibility: visible; }
  .fixed-action-btn.horizontal {
    padding: 0 0 0 15px; }
    .fixed-action-btn.horizontal ul {
      text-align: right;
      right: 64px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 100%;
      left: auto;
      width: 500px;
      /*width 100% only goes to width of button container */ }
      .fixed-action-btn.horizontal ul li {
        display: inline-block;
        margin: 15px 15px 0 0; }
  .fixed-action-btn.toolbar {
    padding: 0;
    height: 56px; }
    .fixed-action-btn.toolbar.active > a i {
      opacity: 0; }
    .fixed-action-btn.toolbar ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      top: 0;
      bottom: 0; }
      .fixed-action-btn.toolbar ul li {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: inline-block;
        margin: 0;
        height: 100%;
        transition: none; }
        .fixed-action-btn.toolbar ul li a {
          display: block;
          overflow: hidden;
          position: relative;
          width: 100%;
          height: 100%;
          background-color: transparent;
          box-shadow: none;
          color: #fff;
          line-height: 56px;
          z-index: 1; }
          .fixed-action-btn.toolbar ul li a i {
            line-height: inherit; }
  .fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0;
    visibility: hidden; }
    .fixed-action-btn ul li {
      margin-bottom: 15px; }
    .fixed-action-btn ul a.btn-floating {
      opacity: 0; }
  .fixed-action-btn .fab-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 40px;
    height: 40px;
    background-color: #34495e;
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0); }

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  transition: background-color .2s; }
  .btn-flat:focus, .btn-flat:active {
    background-color: transparent; }
  .btn-flat:focus, .btn-flat:hover {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: none; }
  .btn-flat:active {
    background-color: rgba(0, 0, 0, 0.2); }
  .btn-flat.disabled {
    background-color: transparent !important;
    color: #b3b2b2 !important;
    cursor: default; }

.btn-large {
  height: 54px;
  line-height: 54px; }
  .btn-large i {
    font-size: 1.6rem; }

.btn-block {
  display: block; }

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0; }

.collapsible-header {
  display: block;
  cursor: pointer;
  min-height: 3rem;
  line-height: 3rem;
  padding: 0 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }
  .collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    line-height: 3rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem; }

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box; }
  .collapsible-body p {
    margin: 0;
    padding: 2rem; }

.side-nav .collapsible,
.side-nav.fixed .collapsible {
  border: none;
  box-shadow: none; }
  .side-nav .collapsible li,
  .side-nav.fixed .collapsible li {
    padding: 0; }

.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px; }
  .side-nav .collapsible-header:hover,
  .side-nav.fixed .collapsible-header:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .side-nav .collapsible-header i,
  .side-nav.fixed .collapsible-header i {
    line-height: inherit; }

.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
  border: 0;
  background-color: #fff; }
  .side-nav .collapsible-body li a,
  .side-nav.fixed .collapsible-body li a {
    padding: 0 23.5px 0 31px; }

.collapsible.popout {
  border: none;
  box-shadow: none; }
  .collapsible.popout > li {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 24px;
    transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .collapsible.popout > li.active {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    margin: 16px 0; }

.materialboxed {
  display: block;
  cursor: zoom-in;
  position: relative;
  transition: opacity .4s; }
  .materialboxed:hover {
    will-change: left, top, width, height; }
    .materialboxed:hover:not(.active) {
      opacity: .8; }

.materialboxed.active {
  cursor: zoom-out; }

#materialbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity; }

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased; }

select:focus {
  outline: 1px solid #afc1d3; }

button:focus {
  outline: none;
  background-color: #3b536b; }

label {
  font-size: 0.8rem;
  color: #9e9e9e; }

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder {
  color: #d1d1d1; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #d1d1d1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #d1d1d1; }

:-ms-input-placeholder {
  color: #d1d1d1; }

/* Text inputs */
input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s; }
  input:not([type]):disabled, input:not([type])[readonly="readonly"],
  input[type=text]:disabled,
  input[type=text][readonly="readonly"],
  input[type=password]:disabled,
  input[type=password][readonly="readonly"],
  input[type=email]:disabled,
  input[type=email][readonly="readonly"],
  input[type=url]:disabled,
  input[type=url][readonly="readonly"],
  input[type=time]:disabled,
  input[type=time][readonly="readonly"],
  input[type=date]:disabled,
  input[type=date][readonly="readonly"],
  input[type=datetime]:disabled,
  input[type=datetime][readonly="readonly"],
  input[type=datetime-local]:disabled,
  input[type=datetime-local][readonly="readonly"],
  input[type=tel]:disabled,
  input[type=tel][readonly="readonly"],
  input[type=number]:disabled,
  input[type=number][readonly="readonly"],
  input[type=search]:disabled,
  input[type=search][readonly="readonly"],
  textarea.materialize-textarea:disabled,
  textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.26);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
  input:not([type]):disabled + label,
  input:not([type])[readonly="readonly"] + label,
  input[type=text]:disabled + label,
  input[type=text][readonly="readonly"] + label,
  input[type=password]:disabled + label,
  input[type=password][readonly="readonly"] + label,
  input[type=email]:disabled + label,
  input[type=email][readonly="readonly"] + label,
  input[type=url]:disabled + label,
  input[type=url][readonly="readonly"] + label,
  input[type=time]:disabled + label,
  input[type=time][readonly="readonly"] + label,
  input[type=date]:disabled + label,
  input[type=date][readonly="readonly"] + label,
  input[type=datetime]:disabled + label,
  input[type=datetime][readonly="readonly"] + label,
  input[type=datetime-local]:disabled + label,
  input[type=datetime-local][readonly="readonly"] + label,
  input[type=tel]:disabled + label,
  input[type=tel][readonly="readonly"] + label,
  input[type=number]:disabled + label,
  input[type=number][readonly="readonly"] + label,
  input[type=search]:disabled + label,
  input[type=search][readonly="readonly"] + label,
  textarea.materialize-textarea:disabled + label,
  textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.26); }
  input:not([type]):focus:not([readonly]),
  input[type=text]:focus:not([readonly]),
  input[type=password]:focus:not([readonly]),
  input[type=email]:focus:not([readonly]),
  input[type=url]:focus:not([readonly]),
  input[type=time]:focus:not([readonly]),
  input[type=date]:focus:not([readonly]),
  input[type=datetime]:focus:not([readonly]),
  input[type=datetime-local]:focus:not([readonly]),
  input[type=tel]:focus:not([readonly]),
  input[type=number]:focus:not([readonly]),
  input[type=search]:focus:not([readonly]),
  textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #34495e;
    box-shadow: 0 1px 0 0 #34495e; }
  input:not([type]):focus:not([readonly]) + label,
  input[type=text]:focus:not([readonly]) + label,
  input[type=password]:focus:not([readonly]) + label,
  input[type=email]:focus:not([readonly]) + label,
  input[type=url]:focus:not([readonly]) + label,
  input[type=time]:focus:not([readonly]) + label,
  input[type=date]:focus:not([readonly]) + label,
  input[type=datetime]:focus:not([readonly]) + label,
  input[type=datetime-local]:focus:not([readonly]) + label,
  input[type=tel]:focus:not([readonly]) + label,
  input[type=number]:focus:not([readonly]) + label,
  input[type=search]:focus:not([readonly]) + label,
  textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #34495e; }
  input:not([type]).valid, input:not([type]):focus.valid,
  input[type=text].valid,
  input[type=text]:focus.valid,
  input[type=password].valid,
  input[type=password]:focus.valid,
  input[type=email].valid,
  input[type=email]:focus.valid,
  input[type=url].valid,
  input[type=url]:focus.valid,
  input[type=time].valid,
  input[type=time]:focus.valid,
  input[type=date].valid,
  input[type=date]:focus.valid,
  input[type=datetime].valid,
  input[type=datetime]:focus.valid,
  input[type=datetime-local].valid,
  input[type=datetime-local]:focus.valid,
  input[type=tel].valid,
  input[type=tel]:focus.valid,
  input[type=number].valid,
  input[type=number]:focus.valid,
  input[type=search].valid,
  input[type=search]:focus.valid,
  textarea.materialize-textarea.valid,
  textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50; }
  input:not([type]).valid + label:after,
  input:not([type]):focus.valid + label:after,
  input[type=text].valid + label:after,
  input[type=text]:focus.valid + label:after,
  input[type=password].valid + label:after,
  input[type=password]:focus.valid + label:after,
  input[type=email].valid + label:after,
  input[type=email]:focus.valid + label:after,
  input[type=url].valid + label:after,
  input[type=url]:focus.valid + label:after,
  input[type=time].valid + label:after,
  input[type=time]:focus.valid + label:after,
  input[type=date].valid + label:after,
  input[type=date]:focus.valid + label:after,
  input[type=datetime].valid + label:after,
  input[type=datetime]:focus.valid + label:after,
  input[type=datetime-local].valid + label:after,
  input[type=datetime-local]:focus.valid + label:after,
  input[type=tel].valid + label:after,
  input[type=tel]:focus.valid + label:after,
  input[type=number].valid + label:after,
  input[type=number]:focus.valid + label:after,
  input[type=search].valid + label:after,
  input[type=search]:focus.valid + label:after,
  textarea.materialize-textarea.valid + label:after,
  textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1; }
  input:not([type]).invalid, input:not([type]):focus.invalid,
  input[type=text].invalid,
  input[type=text]:focus.invalid,
  input[type=password].invalid,
  input[type=password]:focus.invalid,
  input[type=email].invalid,
  input[type=email]:focus.invalid,
  input[type=url].invalid,
  input[type=url]:focus.invalid,
  input[type=time].invalid,
  input[type=time]:focus.invalid,
  input[type=date].invalid,
  input[type=date]:focus.invalid,
  input[type=datetime].invalid,
  input[type=datetime]:focus.invalid,
  input[type=datetime-local].invalid,
  input[type=datetime-local]:focus.invalid,
  input[type=tel].invalid,
  input[type=tel]:focus.invalid,
  input[type=number].invalid,
  input[type=number]:focus.invalid,
  input[type=search].invalid,
  input[type=search]:focus.invalid,
  textarea.materialize-textarea.invalid,
  textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336; }
  input:not([type]).invalid + label:after,
  input:not([type]):focus.invalid + label:after,
  input[type=text].invalid + label:after,
  input[type=text]:focus.invalid + label:after,
  input[type=password].invalid + label:after,
  input[type=password]:focus.invalid + label:after,
  input[type=email].invalid + label:after,
  input[type=email]:focus.invalid + label:after,
  input[type=url].invalid + label:after,
  input[type=url]:focus.invalid + label:after,
  input[type=time].invalid + label:after,
  input[type=time]:focus.invalid + label:after,
  input[type=date].invalid + label:after,
  input[type=date]:focus.invalid + label:after,
  input[type=datetime].invalid + label:after,
  input[type=datetime]:focus.invalid + label:after,
  input[type=datetime-local].invalid + label:after,
  input[type=datetime-local]:focus.invalid + label:after,
  input[type=tel].invalid + label:after,
  input[type=tel]:focus.invalid + label:after,
  input[type=number].invalid + label:after,
  input[type=number]:focus.invalid + label:after,
  input[type=search].invalid + label:after,
  input[type=search]:focus.invalid + label:after,
  textarea.materialize-textarea.invalid + label:after,
  textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #F44336;
    opacity: 1; }
  input:not([type]).validate + label,
  input[type=text].validate + label,
  input[type=password].validate + label,
  input[type=email].validate + label,
  input[type=url].validate + label,
  input[type=time].validate + label,
  input[type=date].validate + label,
  input[type=datetime].validate + label,
  input[type=datetime-local].validate + label,
  input[type=tel].validate + label,
  input[type=number].validate + label,
  input[type=search].validate + label,
  textarea.materialize-textarea.validate + label {
    width: 100%;
    pointer-events: none; }
  input:not([type]) + label:after,
  input[type=text] + label:after,
  input[type=password] + label:after,
  input[type=email] + label:after,
  input[type=url] + label:after,
  input[type=time] + label:after,
  input[type=date] + label:after,
  input[type=datetime] + label:after,
  input[type=datetime-local] + label:after,
  input[type=tel] + label:after,
  input[type=number] + label:after,
  input[type=search] + label:after,
  textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 60px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }

.input-field {
  position: relative;
  margin-top: 1rem; }
  .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px; }
    .input-field.inline input,
    .input-field.inline .select-dropdown {
      margin-bottom: 1rem; }
  .input-field.col label {
    left: 0.75rem; }
  .input-field.col .prefix ~ label,
  .input-field.col .prefix ~ .validate ~ label {
    width: calc(100% - 3rem - 1.5rem); }
  .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.8rem;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: .2s ease-out; }
  .input-field label.active {
    font-size: 0.8rem;
    -webkit-transform: translateY(-140%);
            transform: translateY(-140%); }
  .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s; }
    .input-field .prefix.active {
      color: #34495e; }
  .input-field .prefix ~ input,
  .input-field .prefix ~ textarea,
  .input-field .prefix ~ label,
  .input-field .prefix ~ .validate ~ label,
  .input-field .prefix ~ .autocomplete-content {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .input-field .prefix ~ label {
    margin-left: 3rem; }
  @media only screen and (max-width: 65em) {
    .input-field .prefix ~ input {
      width: 86%;
      width: calc(100% - 3rem); } }
  @media only screen and (max-width: 40em) {
    .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }

/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem); }
  .input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444; }
    .input-field input[type=search]:focus + label i,
    .input-field input[type=search]:focus ~ .mdi-navigation-close,
    .input-field input[type=search]:focus ~ .material-icons {
      color: #444; }
  .input-field input[type=search] + label {
    left: 1rem; }
  .input-field input[type=search] ~ .mdi-navigation-close,
  .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color; }

/* Textarea */
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent; }
  textarea.materialize-textarea {
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: .8rem 0 1.6rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 3rem; }

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */ }

/* Autocomplete */
.autocomplete-content {
  margin-top: -15px;
  display: block;
  opacity: 1;
  position: static; }
  .autocomplete-content li .highlight {
    color: #444; }
  .autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px; }

/* Radio Buttons
   ========================================================================== */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: .28s ease;
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: .28s ease; }

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + label:after {
  -webkit-transform: scale(0);
          transform: scale(0); }

/* Checked styles */
[type="radio"]:checked + label:before {
  border: 2px solid transparent; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #34495e; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #34495e; }

[type="radio"]:checked + label:after {
  -webkit-transform: scale(1.02);
          transform: scale(1.02); }

/* Radio With gap */
[type="radio"].with-gap:checked + label:after {
  -webkit-transform: scale(0.5);
          transform: scale(0.5); }

/* Focused styles */
[type="radio"].tabbed:focus + label:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }

/* Disabled Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26); }

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD; }

/* Checkboxes
   ========================================================================== */
/* CUSTOM CSS CHECKBOXES */
form p {
  margin-bottom: 10px;
  text-align: left; }

form p:last-child {
  margin-bottom: 0; }

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="checkbox"] {
  /* checkbox aspect */ }
  [type="checkbox"] + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */ }
  [type="checkbox"] + label:before,
  [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s; }
  [type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  [type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.26); }
  [type="checkbox"].tabbed:focus + label:after {
    -webkit-transform: scale(1);
            transform: scale(1);
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #34495e;
  border-bottom: 2px solid #34495e;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #34495e;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent; }

[type="checkbox"].filled-in + label:after {
  border-radius: 2px; }

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0; }

[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #34495e;
  background-color: #34495e;
  z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + label:after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
  border-radius: 2px;
  background-color: #34495e;
  border-color: #34495e; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD; }

[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

/* Switch
   ========================================================================== */
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

.switch label {
  cursor: pointer; }

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }
  .switch label input[type=checkbox]:checked + .lever {
    background-color: #84898d; }
    .switch label input[type=checkbox]:checked + .lever:after {
      background-color: #34495e;
      left: 24px; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px; }
  .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(52, 73, 94, 0.1); }

input[type=checkbox]:not(:disabled) ~ .lever:active:after,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever {
  cursor: default; }

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD; }

/* @import 'select'; */
/* File Input
   ========================================================================== */
.file-field {
  position: relative; }
  .file-field .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px; }
  .file-field input.file-path {
    width: 100%; }
  .file-field .btn, .file-field .btn-large {
    float: left;
    height: 3rem;
    line-height: 3rem; }
  .file-field span {
    cursor: pointer; }
  .file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

/* Range
   ========================================================================== */
.range-field {
  position: relative; }

input[type=range],
input[type=range] + .thumb {
  cursor: pointer; }

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0; }
  input[type=range]:focus {
    outline: none; }

input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #34495e;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  input[type=range] + .thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #34495e;
    font-size: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  input[type=range] + .thumb.active {
    border-radius: 50% 50% 50% 0; }
    input[type=range] + .thumb.active .value {
      color: #fff;
      margin-left: -1px;
      margin-top: 8px;
      font-size: 10px; }

input[type=range] {
  -webkit-appearance: none; }

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #34495e;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  transition: .3s; }

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc; }

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/ }

input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none; }

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #34495e;
  margin-top: -5px; }

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px; }

input[type=range]:focus::-moz-range-track {
  background: #ccc; }

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #777; }

input[type=range]::-ms-fill-upper {
  background: #ddd; }

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #34495e; }

input[type=range]:focus::-ms-fill-lower {
  background: #888; }

input[type=range]:focus::-ms-fill-upper {
  background: #ccc; }

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px; }
  .preloader-wrapper.small {
    width: 36px;
    height: 36px; }
  .preloader-wrapper.big {
    width: 64px;
    height: 64px; }
  .preloader-wrapper.active {
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #34495e; }

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4; }

.spinner-red,
.spinner-red-only {
  border-color: #db4437; }

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400; }

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58; }

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }

.gap-patch .circle {
  width: 1000%;
  left: -450%; }

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
  .circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
  .circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg); }
  .circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg); }

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg); } }

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); } }

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg); } }

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); } }

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

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

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%; }
  .carousel.carousel-slider {
    top: 0;
    left: 0;
    height: 0; }
    .carousel.carousel-slider .carousel-fixed-item {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 20px;
      z-index: 1; }
      .carousel.carousel-slider .carousel-fixed-item.with-indicators {
        bottom: 68px; }
    .carousel.carousel-slider .carousel-item {
      width: 100%;
      height: 100%;
      min-height: 400px;
      position: absolute;
      top: 0;
      left: 0; }
      .carousel.carousel-slider .carousel-item h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px; }
      .carousel.carousel-slider .carousel-item p {
        font-size: 15px; }
  .carousel .carousel-item {
    display: none;
    width: 200px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0; }
    .carousel .carousel-item img {
      width: 100%; }
  .carousel .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .carousel .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 8px;
      width: 8px;
      margin: 24px 4px;
      background-color: rgba(255, 255, 255, 0.5);
      transition: background-color .3s;
      border-radius: 50%; }
      .carousel .indicators .indicator-item.active {
        background-color: #fff; }

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/**
 * The picker input element.
 */
.picker__input {
  cursor: default; }

/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec; }

/**
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%; }

/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden; }

/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out; }

@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%; } }

@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%; } }

/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%; }

@media (min-height: 28.875em) {
  .picker__wrap {
    display: block; } }

/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle; }

@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out; }

.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto; } }

/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-color: #E3F2FD; }

.picker__frame {
  margin: 0 auto;
  max-width: 325px; }

@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto; } }

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em; }

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em; }

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em; }

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: .25em;
  margin-right: .25em; }

.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%; }

.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 26%; }

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05); }

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em; }

.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em; }

.picker__nav--next {
  right: -1em;
  padding-left: 1.25em; }

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5; }

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em; }

.picker__table th, .picker__table td {
  text-align: center; }

.picker__table td {
  margin: 0;
  padding: 0; }

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */ }

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em; } }

/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent; }

.picker__day--disabled:before {
  border-top-color: #aaaaaa; }

.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500; }

.picker__day--outfocus {
  display: none;
  padding: .75rem 0;
  color: #fff; }

.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500; }

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  background: #0089ec;
  color: #ffffff; }

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default; }

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb; }

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom; }

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb; }

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none; }

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0; }

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em; }

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent; }

.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200; }

.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777; }

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default; }

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa; }

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden; }

.picker__date-display {
  text-align: center;
  background-color: #34495e;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300; }

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #95a2af; }

.picker__weekday-display {
  background-color: #273747;
  padding: 10px;
  font-weight: 200;
  letter-spacing: .5;
  font-size: 1rem;
  margin-bottom: 15px; }

.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem; }

.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400; }

.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4); }

.picker__box {
  padding: 0; }

.picker__calendar-container {
  padding: 0 1rem; }
  .picker__calendar-container thead {
    border: none; }

.picker__table {
  margin-top: 0;
  margin-bottom: .5em; }

.picker__day--infocus {
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent; }

.picker__day.picker__day--today {
  color: #34495e; }

.picker__day.picker__day--today.picker__day--selected {
  color: #fff; }

.picker__weekday {
  font-size: .9rem; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  background-color: #34495e;
  color: #ffffff; }
  .picker__day--selected.picker__day--outfocus,
  .picker__day--selected:hover.picker__day--outfocus,
  .picker--focused .picker__day--selected.picker__day--outfocus {
    background-color: #95a2af; }

.picker__footer {
  text-align: right;
  padding: 5px 10px; }

.picker__close, .picker__today {
  font-size: 1.1rem;
  padding: 0 1rem;
  color: #34495e; }

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto; }

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767; }

button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus {
  background-color: #95a2af; }

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0; }

/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em; }

@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em; } }

/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10; }

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10; }

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb; }

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10; }

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto; }

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666; }

.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none; }

.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold; }

.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff; }

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px; }

/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0; }

@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em; } }

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent; }
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8); }
  .featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal; }
  .featherlight .featherlight-inner {
    display: block; }
  .featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial,sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #000;
    border: 0;
    padding: 0; }
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .featherlight .featherlight-image {
    width: 100%; }
  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll; }
  .featherlight iframe {
    border: 0; }
  .featherlight * {
    box-sizing: border-box; } }

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent; } }

/* Tourbus leg definitions element */
.tourbus-legs {
  display: none; }

/* Container for tourbus leg */
.tourbus-leg {
  position: absolute;
  visibility: hidden;
  top: 0;
  border: 1px solid #E5E5E5;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  background: white; }

/* Interior of leg, clearfixed */
.tourbus-leg-inner {
  padding: 20px;
  position: relative;
  zoom: 1; }

.tourbus-leg-inner:before,
.tourbus-leg-inner:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.tourbus-leg-inner:after {
  clear: both; }

/*
  remove top padding/margin on headings
  because the interior of the leg has padding
*/
.tourbus-leg h1,
.tourbus-leg h2,
.tourbus-leg h3,
.tourbus-leg h4,
.tourbus-leg h5,
.tourbus-leg h6 {
  margin-top: 0;
  padding-top: 0; }

/* Tourbus leg arrow */
.tourbus-arrow:before,
.tourbus-arrow:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent; }

/* set the :after to be the _interior_ size of the arrow */
/* set the :before to be the _interior + desired border width_ */
.tourbus-arrow:after {
  border-width: 14px; }

.tourbus-arrow:before {
  border-width: 16px; }

/* Arrow background and border colors */
/*
  change margin-top/left values here to
  match the border width for :after above

  border colors here are for the _interior_ of the arrow
*/
.tourbus-arrow-right:after {
  border-right-color: #ffffff;
  margin-top: -14px;
  top: 50%; }

.tourbus-arrow-left:after {
  border-left-color: #ffffff;
  margin-top: -14px;
  top: 50%; }

.tourbus-arrow-bottom:after {
  border-bottom-color: #ffffff;
  margin-left: -14px;
  left: 50%; }

.tourbus-arrow-top:after {
  border-top-color: #ffffff;
  margin-left: -14px;
  left: 50%; }

/*
  change margin-top/left values here to
  match the border width for :before above

  border colors here are for the _border_ of the arrow
*/
.tourbus-arrow-right:before {
  border-right-color: #e5e5e5;
  margin-top: -16px;
  top: 50%; }

.tourbus-arrow-left:before {
  border-left-color: #e5e5e5;
  margin-top: -16px;
  top: 50%; }

.tourbus-arrow-bottom:before {
  border-bottom-color: #e5e5e5;
  margin-left: -16px;
  left: 50%; }

.tourbus-arrow-top:before {
  border-top-color: #e5e5e5;
  margin-left: -16px;
  left: 50%; }

/* you shouldn't need to change these */
.tourbus-arrow-right:after,
.tourbus-arrow-right:before {
  right: 100%; }

.tourbus-arrow-left:after,
.tourbus-arrow-left:before {
  left: 100%; }

.tourbus-arrow-bottom:after,
.tourbus-arrow-bottom:before {
  bottom: 100%; }

.tourbus-arrow-top:after,
.tourbus-arrow-top:before {
  top: 100%; }

/* ==========================================================================
    GRIDLEX
    Just a Flexbox Grid System
========================================================================== */
[class*="gl-grid"] {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin: 0 -1rem; }

.gl-col,
[class*="gl-col-"] {
  box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 1rem 2rem; }

.gl-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }

.gl-grid.gl-col,
.gl-grid[class*="gl-col-"] {
  margin: 0;
  padding: 0; }

/************************
    HELPERS SUFFIXES
*************************/
[class*="gl-grid-"][class*="-noGutter"] {
  margin: 0; }
  [class*="gl-grid-"][class*="-noGutter"] > [class*="gl-col"] {
    padding: 0; }

[class*="gl-grid-"][class*="-noWrap"] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

[class*="gl-grid-"][class*="-center"] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

[class*="gl-grid-"][class*="-right"] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-left: auto; }

[class*="gl-grid-"][class*="-top"] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

[class*="gl-grid-"][class*="-middle"] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

[class*="gl-grid-"][class*="-bottom"] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

[class*="gl-grid-"][class*="-reverse"] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

[class*="gl-grid-"][class*="-column"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  [class*="gl-grid-"][class*="-column"] > [class*="gl-col-"] {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }

[class*="gl-grid-"][class*="-column-reverse"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

[class*="gl-grid-"][class*="-spaceBetween"] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

[class*="gl-grid-"][class*="-spaceAround"] {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

[class*="gl-grid-"][class*="-equalHeight"] > [class*="gl-col"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  [class*="gl-grid-"][class*="-equalHeight"] > [class*="gl-col"] > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

[class*="gl-grid-"][class*="-noBottom"] > [class*="gl-col"] {
  padding-bottom: 0; }

[class*="gl-col-"][class*="-top"] {
  -ms-flex-item-align: start;
      align-self: flex-start; }

[class*="gl-col-"][class*="-middle"] {
  -ms-flex-item-align: center;
      align-self: center; }

[class*="gl-col-"][class*="-bottom"] {
  -ms-flex-item-align: end;
      align-self: flex-end; }

[class*="gl-col-"][class*="-first"] {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

[class*="gl-col-"][class*="-last"] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/************************
    GRID BY NUMBER
*************************/
[class*="gl-grid-1"] > .gl-col, [class*="gl-grid-1"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }

[class*="gl-grid-2"] > .gl-col, [class*="gl-grid-2"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%; }

[class*="gl-grid-3"] > .gl-col, [class*="gl-grid-3"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 33.3333333333%;
      flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

[class*="gl-grid-4"] > .gl-col, [class*="gl-grid-4"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%; }

[class*="gl-grid-5"] > .gl-col, [class*="gl-grid-5"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%; }

[class*="gl-grid-6"] > .gl-col, [class*="gl-grid-6"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 16.6666666667%;
      flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

[class*="gl-grid-7"] > .gl-col, [class*="gl-grid-7"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
  max-width: 14.2857142857%; }

[class*="gl-grid-8"] > .gl-col, [class*="gl-grid-8"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  max-width: 12.5%; }

[class*="gl-grid-9"] > .gl-col, [class*="gl-grid-9"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 11.1111111111%;
      flex-basis: 11.1111111111%;
  max-width: 11.1111111111%; }

[class*="gl-grid-10"] > .gl-col, [class*="gl-grid-10"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%; }

[class*="gl-grid-11"] > .gl-col, [class*="gl-grid-11"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 9.0909090909%;
      flex-basis: 9.0909090909%;
  max-width: 9.0909090909%; }

[class*="gl-grid-12"] > .gl-col, [class*="gl-grid-12"] > [class*='gl-col-'] {
  -ms-flex-preferred-size: 8.3333333333%;
      flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

@media screen and (max-width: 80em) {
  [class*="_lg-1"] > .gl-col, [class*="_lg-1"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="_lg-2"] > .gl-col, [class*="_lg-2"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*="_lg-3"] > .gl-col, [class*="_lg-3"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*="_lg-4"] > .gl-col, [class*="_lg-4"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*="_lg-5"] > .gl-col, [class*="_lg-5"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  [class*="_lg-6"] > .gl-col, [class*="_lg-6"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*="_lg-7"] > .gl-col, [class*="_lg-7"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 14.2857142857%;
        flex-basis: 14.2857142857%;
    max-width: 14.2857142857%; }
  [class*="_lg-8"] > .gl-col, [class*="_lg-8"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  [class*="_lg-9"] > .gl-col, [class*="_lg-9"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 11.1111111111%;
        flex-basis: 11.1111111111%;
    max-width: 11.1111111111%; }
  [class*="_lg-10"] > .gl-col, [class*="_lg-10"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  [class*="_lg-11"] > .gl-col, [class*="_lg-11"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 9.0909090909%;
        flex-basis: 9.0909090909%;
    max-width: 9.0909090909%; }
  [class*="_lg-12"] > .gl-col, [class*="_lg-12"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }

@media screen and (max-width: 65em) {
  [class*="_md-1"] > .gl-col, [class*="_md-1"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="_md-2"] > .gl-col, [class*="_md-2"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*="_md-3"] > .gl-col, [class*="_md-3"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*="_md-4"] > .gl-col, [class*="_md-4"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*="_md-5"] > .gl-col, [class*="_md-5"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  [class*="_md-6"] > .gl-col, [class*="_md-6"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*="_md-7"] > .gl-col, [class*="_md-7"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 14.2857142857%;
        flex-basis: 14.2857142857%;
    max-width: 14.2857142857%; }
  [class*="_md-8"] > .gl-col, [class*="_md-8"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  [class*="_md-9"] > .gl-col, [class*="_md-9"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 11.1111111111%;
        flex-basis: 11.1111111111%;
    max-width: 11.1111111111%; }
  [class*="_md-10"] > .gl-col, [class*="_md-10"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  [class*="_md-11"] > .gl-col, [class*="_md-11"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 9.0909090909%;
        flex-basis: 9.0909090909%;
    max-width: 9.0909090909%; }
  [class*="_md-12"] > .gl-col, [class*="_md-12"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }

@media screen and (max-width: 40em) {
  [class*="_sm-1"] > .gl-col, [class*="_sm-1"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="_sm-2"] > .gl-col, [class*="_sm-2"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*="_sm-3"] > .gl-col, [class*="_sm-3"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*="_sm-4"] > .gl-col, [class*="_sm-4"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*="_sm-5"] > .gl-col, [class*="_sm-5"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  [class*="_sm-6"] > .gl-col, [class*="_sm-6"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*="_sm-7"] > .gl-col, [class*="_sm-7"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 14.2857142857%;
        flex-basis: 14.2857142857%;
    max-width: 14.2857142857%; }
  [class*="_sm-8"] > .gl-col, [class*="_sm-8"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  [class*="_sm-9"] > .gl-col, [class*="_sm-9"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 11.1111111111%;
        flex-basis: 11.1111111111%;
    max-width: 11.1111111111%; }
  [class*="_sm-10"] > .gl-col, [class*="_sm-10"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  [class*="_sm-11"] > .gl-col, [class*="_sm-11"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 9.0909090909%;
        flex-basis: 9.0909090909%;
    max-width: 9.0909090909%; }
  [class*="_sm-12"] > .gl-col, [class*="_sm-12"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }

@media screen and (max-width: 40em) {
  [class*="_xs-1"] > .gl-col, [class*="_xs-1"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="_xs-2"] > .gl-col, [class*="_xs-2"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*="_xs-3"] > .gl-col, [class*="_xs-3"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*="_xs-4"] > .gl-col, [class*="_xs-4"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*="_xs-5"] > .gl-col, [class*="_xs-5"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  [class*="_xs-6"] > .gl-col, [class*="_xs-6"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*="_xs-7"] > .gl-col, [class*="_xs-7"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 14.2857142857%;
        flex-basis: 14.2857142857%;
    max-width: 14.2857142857%; }
  [class*="_xs-8"] > .gl-col, [class*="_xs-8"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  [class*="_xs-9"] > .gl-col, [class*="_xs-9"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 11.1111111111%;
        flex-basis: 11.1111111111%;
    max-width: 11.1111111111%; }
  [class*="_xs-10"] > .gl-col, [class*="_xs-10"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  [class*="_xs-11"] > .gl-col, [class*="_xs-11"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 9.0909090909%;
        flex-basis: 9.0909090909%;
    max-width: 9.0909090909%; }
  [class*="_xs-12"] > .gl-col, [class*="_xs-12"] > [class*='gl-col-'] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }

/************************
    COLS SIZES
*************************/
[class*='gl-grid'] > [class*="gl-col-1"] {
  -ms-flex-preferred-size: 8.3333333333%;
      flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

[class*='gl-grid'] > [class*="gl-col-2"] {
  -ms-flex-preferred-size: 16.6666666667%;
      flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

[class*='gl-grid'] > [class*="gl-col-3"] {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%; }

[class*='gl-grid'] > [class*="gl-col-4"] {
  -ms-flex-preferred-size: 33.3333333333%;
      flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

[class*='gl-grid'] > [class*="gl-col-5"] {
  -ms-flex-preferred-size: 41.6666666667%;
      flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }

[class*='gl-grid'] > [class*="gl-col-6"] {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%; }

[class*='gl-grid'] > [class*="gl-col-7"] {
  -ms-flex-preferred-size: 58.3333333333%;
      flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }

[class*='gl-grid'] > [class*="gl-col-8"] {
  -ms-flex-preferred-size: 66.6666666667%;
      flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }

[class*='gl-grid'] > [class*="gl-col-9"] {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%; }

[class*='gl-grid'] > [class*="gl-col-10"] {
  -ms-flex-preferred-size: 83.3333333333%;
      flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }

[class*='gl-grid'] > [class*="gl-col-11"] {
  -ms-flex-preferred-size: 91.6666666667%;
      flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }

[class*='gl-grid'] > [class*="gl-col-12"] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }

[class*="gl-grid"] > [data-push-left*="off-0"] {
  margin-left: 0; }

[class*="gl-grid"] > [data-push-left*="off-1"] {
  margin-left: 8.3333333333%; }

[class*="gl-grid"] > [data-push-left*="off-2"] {
  margin-left: 16.6666666667%; }

[class*="gl-grid"] > [data-push-left*="off-3"] {
  margin-left: 25%; }

[class*="gl-grid"] > [data-push-left*="off-4"] {
  margin-left: 33.3333333333%; }

[class*="gl-grid"] > [data-push-left*="off-5"] {
  margin-left: 41.6666666667%; }

[class*="gl-grid"] > [data-push-left*="off-6"] {
  margin-left: 50%; }

[class*="gl-grid"] > [data-push-left*="off-7"] {
  margin-left: 58.3333333333%; }

[class*="gl-grid"] > [data-push-left*="off-8"] {
  margin-left: 66.6666666667%; }

[class*="gl-grid"] > [data-push-left*="off-9"] {
  margin-left: 75%; }

[class*="gl-grid"] > [data-push-left*="off-10"] {
  margin-left: 83.3333333333%; }

[class*="gl-grid"] > [data-push-left*="off-11"] {
  margin-left: 91.6666666667%; }

[class*="gl-grid"] > [data-push-right*="off-0"] {
  margin-right: 0; }

[class*="gl-grid"] > [data-push-right*="off-1"] {
  margin-right: 8.3333333333%; }

[class*="gl-grid"] > [data-push-right*="off-2"] {
  margin-right: 16.6666666667%; }

[class*="gl-grid"] > [data-push-right*="off-3"] {
  margin-right: 25%; }

[class*="gl-grid"] > [data-push-right*="off-4"] {
  margin-right: 33.3333333333%; }

[class*="gl-grid"] > [data-push-right*="off-5"] {
  margin-right: 41.6666666667%; }

[class*="gl-grid"] > [data-push-right*="off-6"] {
  margin-right: 50%; }

[class*="gl-grid"] > [data-push-right*="off-7"] {
  margin-right: 58.3333333333%; }

[class*="gl-grid"] > [data-push-right*="off-8"] {
  margin-right: 66.6666666667%; }

[class*="gl-grid"] > [data-push-right*="off-9"] {
  margin-right: 75%; }

[class*="gl-grid"] > [data-push-right*="off-10"] {
  margin-right: 83.3333333333%; }

[class*="gl-grid"] > [data-push-right*="off-11"] {
  margin-right: 91.6666666667%; }

@media screen and (max-width: 80em) {
  [class*='gl-grid'] > [class*="_lg-1"] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  [class*='gl-grid'] > [class*="_lg-2"] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*='gl-grid'] > [class*="_lg-3"] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*='gl-grid'] > [class*="_lg-4"] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*='gl-grid'] > [class*="_lg-5"] {
    -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  [class*='gl-grid'] > [class*="_lg-6"] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*='gl-grid'] > [class*="_lg-7"] {
    -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  [class*='gl-grid'] > [class*="_lg-8"] {
    -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  [class*='gl-grid'] > [class*="_lg-9"] {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  [class*='gl-grid'] > [class*="_lg-10"] {
    -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  [class*='gl-grid'] > [class*="_lg-11"] {
    -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  [class*='gl-grid'] > [class*="_lg-12"] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="gl-grid"] > [data-push-left*="_lg-0"] {
    margin-left: 0; }
  [class*="gl-grid"] > [data-push-left*="_lg-1"] {
    margin-left: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_lg-2"] {
    margin-left: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_lg-3"] {
    margin-left: 25%; }
  [class*="gl-grid"] > [data-push-left*="_lg-4"] {
    margin-left: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_lg-5"] {
    margin-left: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_lg-6"] {
    margin-left: 50%; }
  [class*="gl-grid"] > [data-push-left*="_lg-7"] {
    margin-left: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_lg-8"] {
    margin-left: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_lg-9"] {
    margin-left: 75%; }
  [class*="gl-grid"] > [data-push-left*="_lg-10"] {
    margin-left: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_lg-11"] {
    margin-left: 91.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_lg-0"] {
    margin-right: 0; }
  [class*="gl-grid"] > [data-push-right*="_lg-1"] {
    margin-right: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_lg-2"] {
    margin-right: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_lg-3"] {
    margin-right: 25%; }
  [class*="gl-grid"] > [data-push-right*="_lg-4"] {
    margin-right: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_lg-5"] {
    margin-right: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_lg-6"] {
    margin-right: 50%; }
  [class*="gl-grid"] > [data-push-right*="_lg-7"] {
    margin-right: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_lg-8"] {
    margin-right: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_lg-9"] {
    margin-right: 75%; }
  [class*="gl-grid"] > [data-push-right*="_lg-10"] {
    margin-right: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_lg-11"] {
    margin-right: 91.6666666667%; } }

@media screen and (max-width: 65em) {
  [class*='gl-grid'] > [class*="_md-1"] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  [class*='gl-grid'] > [class*="_md-2"] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*='gl-grid'] > [class*="_md-3"] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*='gl-grid'] > [class*="_md-4"] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*='gl-grid'] > [class*="_md-5"] {
    -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  [class*='gl-grid'] > [class*="_md-6"] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*='gl-grid'] > [class*="_md-7"] {
    -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  [class*='gl-grid'] > [class*="_md-8"] {
    -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  [class*='gl-grid'] > [class*="_md-9"] {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  [class*='gl-grid'] > [class*="_md-10"] {
    -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  [class*='gl-grid'] > [class*="_md-11"] {
    -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  [class*='gl-grid'] > [class*="_md-12"] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="gl-grid"] > [data-push-left*="_md-0"] {
    margin-left: 0; }
  [class*="gl-grid"] > [data-push-left*="_md-1"] {
    margin-left: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_md-2"] {
    margin-left: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_md-3"] {
    margin-left: 25%; }
  [class*="gl-grid"] > [data-push-left*="_md-4"] {
    margin-left: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_md-5"] {
    margin-left: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_md-6"] {
    margin-left: 50%; }
  [class*="gl-grid"] > [data-push-left*="_md-7"] {
    margin-left: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_md-8"] {
    margin-left: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_md-9"] {
    margin-left: 75%; }
  [class*="gl-grid"] > [data-push-left*="_md-10"] {
    margin-left: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_md-11"] {
    margin-left: 91.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_md-0"] {
    margin-right: 0; }
  [class*="gl-grid"] > [data-push-right*="_md-1"] {
    margin-right: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_md-2"] {
    margin-right: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_md-3"] {
    margin-right: 25%; }
  [class*="gl-grid"] > [data-push-right*="_md-4"] {
    margin-right: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_md-5"] {
    margin-right: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_md-6"] {
    margin-right: 50%; }
  [class*="gl-grid"] > [data-push-right*="_md-7"] {
    margin-right: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_md-8"] {
    margin-right: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_md-9"] {
    margin-right: 75%; }
  [class*="gl-grid"] > [data-push-right*="_md-10"] {
    margin-right: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_md-11"] {
    margin-right: 91.6666666667%; } }

@media screen and (max-width: 40em) {
  [class*='gl-grid'] > [class*="_sm-1"] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  [class*='gl-grid'] > [class*="_sm-2"] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*='gl-grid'] > [class*="_sm-3"] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*='gl-grid'] > [class*="_sm-4"] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*='gl-grid'] > [class*="_sm-5"] {
    -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  [class*='gl-grid'] > [class*="_sm-6"] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*='gl-grid'] > [class*="_sm-7"] {
    -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  [class*='gl-grid'] > [class*="_sm-8"] {
    -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  [class*='gl-grid'] > [class*="_sm-9"] {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  [class*='gl-grid'] > [class*="_sm-10"] {
    -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  [class*='gl-grid'] > [class*="_sm-11"] {
    -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  [class*='gl-grid'] > [class*="_sm-12"] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="gl-grid"] > [data-push-left*="_sm-0"] {
    margin-left: 0; }
  [class*="gl-grid"] > [data-push-left*="_sm-1"] {
    margin-left: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_sm-2"] {
    margin-left: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_sm-3"] {
    margin-left: 25%; }
  [class*="gl-grid"] > [data-push-left*="_sm-4"] {
    margin-left: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_sm-5"] {
    margin-left: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_sm-6"] {
    margin-left: 50%; }
  [class*="gl-grid"] > [data-push-left*="_sm-7"] {
    margin-left: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_sm-8"] {
    margin-left: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_sm-9"] {
    margin-left: 75%; }
  [class*="gl-grid"] > [data-push-left*="_sm-10"] {
    margin-left: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_sm-11"] {
    margin-left: 91.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_sm-0"] {
    margin-right: 0; }
  [class*="gl-grid"] > [data-push-right*="_sm-1"] {
    margin-right: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_sm-2"] {
    margin-right: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_sm-3"] {
    margin-right: 25%; }
  [class*="gl-grid"] > [data-push-right*="_sm-4"] {
    margin-right: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_sm-5"] {
    margin-right: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_sm-6"] {
    margin-right: 50%; }
  [class*="gl-grid"] > [data-push-right*="_sm-7"] {
    margin-right: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_sm-8"] {
    margin-right: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_sm-9"] {
    margin-right: 75%; }
  [class*="gl-grid"] > [data-push-right*="_sm-10"] {
    margin-right: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_sm-11"] {
    margin-right: 91.6666666667%; } }

@media screen and (max-width: 40em) {
  [class*='gl-grid'] > [class*="_xs-1"] {
    -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  [class*='gl-grid'] > [class*="_xs-2"] {
    -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  [class*='gl-grid'] > [class*="_xs-3"] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  [class*='gl-grid'] > [class*="_xs-4"] {
    -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  [class*='gl-grid'] > [class*="_xs-5"] {
    -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  [class*='gl-grid'] > [class*="_xs-6"] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  [class*='gl-grid'] > [class*="_xs-7"] {
    -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  [class*='gl-grid'] > [class*="_xs-8"] {
    -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  [class*='gl-grid'] > [class*="_xs-9"] {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  [class*='gl-grid'] > [class*="_xs-10"] {
    -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  [class*='gl-grid'] > [class*="_xs-11"] {
    -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  [class*='gl-grid'] > [class*="_xs-12"] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  [class*="gl-grid"] > [data-push-left*="_xs-0"] {
    margin-left: 0; }
  [class*="gl-grid"] > [data-push-left*="_xs-1"] {
    margin-left: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_xs-2"] {
    margin-left: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_xs-3"] {
    margin-left: 25%; }
  [class*="gl-grid"] > [data-push-left*="_xs-4"] {
    margin-left: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_xs-5"] {
    margin-left: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_xs-6"] {
    margin-left: 50%; }
  [class*="gl-grid"] > [data-push-left*="_xs-7"] {
    margin-left: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_xs-8"] {
    margin-left: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-left*="_xs-9"] {
    margin-left: 75%; }
  [class*="gl-grid"] > [data-push-left*="_xs-10"] {
    margin-left: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-left*="_xs-11"] {
    margin-left: 91.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_xs-0"] {
    margin-right: 0; }
  [class*="gl-grid"] > [data-push-right*="_xs-1"] {
    margin-right: 8.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_xs-2"] {
    margin-right: 16.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_xs-3"] {
    margin-right: 25%; }
  [class*="gl-grid"] > [data-push-right*="_xs-4"] {
    margin-right: 33.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_xs-5"] {
    margin-right: 41.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_xs-6"] {
    margin-right: 50%; }
  [class*="gl-grid"] > [data-push-right*="_xs-7"] {
    margin-right: 58.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_xs-8"] {
    margin-right: 66.6666666667%; }
  [class*="gl-grid"] > [data-push-right*="_xs-9"] {
    margin-right: 75%; }
  [class*="gl-grid"] > [data-push-right*="_xs-10"] {
    margin-right: 83.3333333333%; }
  [class*="gl-grid"] > [data-push-right*="_xs-11"] {
    margin-right: 91.6666666667%; } }

/************************
    HIDING COLS
*************************/
[class*="gl-col-"]:not([class*="gl-col-0"]) {
  display: block; }

[class*="gl-grid"][class*="gl-col-"]:not([class*="gl-col-0"]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

[class*="gl-col-"][class*="gl-col-0"] {
  display: none; }

@media screen and (max-width: 80em) {
  [class*="gl-grid"] > :not([class*="_lg-0"]) {
    display: block; }
  [class*="gl-grid"]:not([class*="_lg-0"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  [class*="gl-grid"] > [class*="_lg-0"],
  [class*="gl-grid"][class*="-equalHeight"] > [class*="_lg-0"] {
    display: none; } }

@media screen and (max-width: 65em) {
  [class*="gl-grid"] > :not([class*="_md-0"]) {
    display: block; }
  [class*="gl-grid"]:not([class*="_md-0"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  [class*="gl-grid"] > [class*="_md-0"],
  [class*="gl-grid"][class*="-equalHeight"] > [class*="_md-0"] {
    display: none; } }

@media screen and (max-width: 40em) {
  [class*="gl-grid"] > :not([class*="_sm-0"]) {
    display: block; }
  [class*="gl-grid"]:not([class*="_sm-0"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  [class*="gl-grid"] > [class*="_sm-0"],
  [class*="gl-grid"][class*="-equalHeight"] > [class*="_sm-0"] {
    display: none; } }

@media screen and (max-width: 40em) {
  [class*="gl-grid"] > :not([class*="_xs-0"]) {
    display: block; }
  [class*="gl-grid"]:not([class*="_xs-0"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  [class*="gl-grid"] > [class*="_xs-0"],
  [class*="gl-grid"][class*="-equalHeight"] > [class*="_xs-0"] {
    display: none; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* pathway-gothic-one-regular - latin */
@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts//pathway/pathway-gothic-one-v4-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Pathway Gothic One"), local("PathwayGothicOne-Regular"), url("../fonts//pathway/pathway-gothic-one-v4-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts//pathway/pathway-gothic-one-v4-latin-regular.woff2") format("woff2"), url("../fonts//pathway/pathway-gothic-one-v4-latin-regular.woff") format("woff"), url("../fonts//pathway/pathway-gothic-one-v4-latin-regular.ttf") format("truetype"), url("../fonts//pathway/pathway-gothic-one-v4-latin-regular.svg#PathwayGothicOne") format("svg");
  /* Legacy iOS */ }

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts//open-sans/open-sans-v13-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts//open-sans/open-sans-v13-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-300.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-300.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-300.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts//open-sans/open-sans-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans"), local("OpenSans"), url("../fonts//open-sans/open-sans-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-regular.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-regular.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-regular.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts//open-sans/open-sans-v13-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("../fonts//open-sans/open-sans-v13-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-300italic.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-300italic.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-300italic.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts//open-sans/open-sans-v13-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../fonts//open-sans/open-sans-v13-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-italic.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-italic.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-italic.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts//open-sans/open-sans-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts//open-sans/open-sans-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-700.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-700.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-700.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts//open-sans/open-sans-v13-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("../fonts//open-sans/open-sans-v13-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-600.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-600.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-600.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts//open-sans/open-sans-v13-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("../fonts//open-sans/open-sans-v13-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-600italic.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-600italic.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-600italic.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts//open-sans/open-sans-v13-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../fonts//open-sans/open-sans-v13-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-700italic.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-700italic.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-700italic.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts//open-sans/open-sans-v13-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("../fonts//open-sans/open-sans-v13-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-800italic.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-800italic.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-800italic.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts//open-sans/open-sans-v13-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("../fonts//open-sans/open-sans-v13-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts//open-sans/open-sans-v13-latin-800.woff2") format("woff2"), url("../fonts//open-sans/open-sans-v13-latin-800.woff") format("woff"), url("../fonts//open-sans/open-sans-v13-latin-800.ttf") format("truetype"), url("../fonts//open-sans/open-sans-v13-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

* {
  box-sizing: border-box; }

html {
  font-family: 'Open Sans', sans-serif;
  color: #4e5863; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 300; }

h1 {
  color: #768697; }

h2 {
  color: #616f7d; }

h3 {
  color: #4e5863; }

h4,
h5,
h6 {
  color: #3a424a; }

p, ol, ul {
  margin: 0 0 1.3em; }

a {
  color: #2a3745; }

p > a {
  text-decoration: underline; }

p > strong {
  font-weight: 700; }

address {
  font-style: normal; }

.small-text {
  color: #768697;
  margin-bottom: 0; }

.nowrap {
  white-space: nowrap; }

.btn, .btn-large, .btn-large {
  background: #2a3745;
  color: #f0f5fa; }
  .btn:hover, .btn-large:hover, .btn-large:hover {
    background: #4e5863; }

.section-wrapper {
  background-color: #e4e7ea;
  padding: 1rem 0; }

.section {
  max-width: 90em;
  padding: 0 1rem;
  margin: 0 auto; }

#navigation {
  background: #34495e;
  width: 100%;
  height: 5em;
  opacity: 0;
  /* visibility: hidden; */
  position: fixed;
  z-index: 2098;
  transition: opacity .4s; }

.cke_editable ul.arrow-right > li:before {
  font-family: 'FontAwesome';
  content: '\f061';
  margin-right: 0.5em; }

.cke_editable ul.chevron-right > li:before {
  font-family: 'FontAwesome';
  content: '\f054';
  margin-right: 0.5em; }

.cke_editable ul.check-circle-o > li:before {
  font-family: 'FontAwesome';
  content: '\f05d';
  margin-right: 0.5em; }

body.pageblur {
  overflow-y: hidden; }
  @media only screen and (max-width: 40em) {
    body.pageblur {
      overflow-y: auto; } }

#overlay {
  position: fixed;
  z-index: 20199;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.overlayBG {
  background-color: #000;
  -ms-filter: "Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

header {
  /* .usernav {
        .active {
            background: $light-background;
        }
        .usernav-icons {
            background: $light-background;
            position: absolute;
            z-index: 180;
        }
        .active {
            border-bottom: 1px solid $primary-contrast-dark;
            text-align: right;
        }
        ul {
            width: inherit;
        }
        li {
            padding: 0 0 0.5em 0;
            text-align: left;
            i {
                margin-right: 0.5em;
            }
        }
    } */ }
  header .section-wrapper {
    background-color: #fff;
    padding: 1rem 0;
    border-bottom: 1px solid #2a3745; }
  header .section {
    max-width: 90em;
    padding: 0 1rem;
    margin: 0 auto; }
  header .logo {
    min-width: 90px;
    max-width: 90px; }
  header h1 {
    margin: 0 0.4em 0 0; }
  header .login-small {
    text-align: right;
    font-size: 1.6em; }
  @media only screen and (min-width: 65.00001em) {
    header .login-small {
      display: none !important; } }
  @media only screen and (max-width: 65em) {
    header h1 {
      font-size: 2.736rem; }
    header .login-big {
      display: none !important; } }
  @media only screen and (max-width: 40em) {
    header h1 {
      font-size: 2.432rem; } }
  header .topnav-controls {
    margin-bottom: 0;
    padding: 0;
    height: 100%;
    font-size: 0.9em;
    text-align: center; }
    header .topnav-controls div.gl-col {
      max-width: 8rem; }
    header .topnav-controls div.gl-col:not(.login-big):not(.login-small) {
      border-left: 2px solid #2a3745;
      -ms-flex-preferred-size: 8%;
          flex-basis: 8%; }
    header .topnav-controls .login-big {
      text-align: right;
      padding-right: 1em;
      min-width: 12em; }
      header .topnav-controls .login-big .login-user-name {
        font-weight: 700; }
    header .topnav-controls a,
    header .topnav-controls span {
      margin: 0.85em 0 0.85em 0;
      font-weight: 500; }
    header .topnav-controls .fa {
      font-size: 1.5em; }
    header .topnav-controls .fa-stack-2x {
      font-size: 1.8em; }
  header #navwrapper {
    width: 100%; }
  header .navcontainer {
    background: #e4e7ea;
    /* width: 100%; */
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 20200;
    transition: opacity .4s;
    /* cursor: pointer; */ }
    header .navcontainer.is-active, header .navcontainer.is-search {
      opacity: 1;
      visibility: visible; }
    header .navcontainer.is-active > .container {
      opacity: 1; }
    header .navcontainer > .container {
      opacity: 0;
      transition: opacity .4s; }
    header .navcontainer .navleft {
      border-right: 1px solid #2a3745; }
      header .navcontainer .navleft > ul > li {
        text-align: right;
        font-family: 'Pathway Gothic One', sans-serif;
        font-weight: 300;
        font-size: 1.76rem; }
        @media only screen and (min-width: 65.00001em) {
          header .navcontainer .navleft > ul > li {
            padding-right: 1em; } }
        @media only screen and (max-width: 65em) {
          header .navcontainer .navleft > ul > li {
            padding-right: .7em; } }
      header .navcontainer .navleft li.active {
        background: #fff; }
    header .navcontainer .navcenter {
      padding-right: 1em; }
      @media only screen and (min-width: 65.00001em) {
        header .navcontainer .navcenter {
          border-right: 1px solid #2a3745; } }
      @media only screen and (max-width: 65em) {
        header .navcontainer .navcenter {
          padding-left: 1.5em; } }
      @media only screen and (max-width: 40em) {
        header .navcontainer .navcenter {
          padding-left: 1.5em; } }
      header .navcontainer .navcenter ul {
        margin: 0 0 0.3em; }
        header .navcontainer .navcenter ul li {
          margin: 0 0 0.3em; }
    header .navcontainer .navright {
      margin-left: 0; }
    header .navcontainer .nav-card {
      background: #fff;
      width: 80%;
      position: relative;
      margin: 1em;
      padding: 0.3em 0.5em 0.3em 1em; }
    header .navcontainer .nav-card:before {
      width: 0;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      border-top: 2em solid #e4e7ea;
      border-left: 2em solid #fff; }
  header .searchcontainer {
    background: #e4e7ea;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 20200;
    transition: opacity .4s; }
    header .searchcontainer.is-active {
      opacity: 1;
      visibility: visible; }
    header .searchcontainer.is-active > .container {
      opacity: 1; }
    header .searchcontainer > .container {
      opacity: 0;
      transition: opacity .4s; }
    header .searchcontainer .input-field {
      /*  position: relative; */
      margin: 0px auto;
      max-width: 400px; }
    header .searchcontainer .input-field input {
      background: #f0f5fa;
      padding: 0 1em 0 3em;
      box-sizing: border-box;
      margin-bottom: 0; }
    header .searchcontainer .input-field label {
      padding: 0 1em;
      color: #2a3745; }
    header .searchcontainer .input-field input[type=text]:focus + label {
      padding: 0.5em 1em;
      color: #2a3745; }
    header .searchcontainer .input-field:after {
      font-family: 'FontAwesome';
      position: absolute;
      top: 0;
      left: 10px;
      content: "\f002";
      font-size: 2em; }
    header .searchcontainer .input-field button {
      width: 100%;
      margin-top: 20px; }
    header .searchcontainer form {
      padding-top: 2em; }

.mycols {
  border-bottom: 1px solid #34495e;
  position: relative;
  padding: 1em 2em 0 0; }
  .mycols .fade-out {
    height: 100%;
    max-height: 130px;
    overflow: hidden; }
    .mycols .fade-out:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      height: 30%;
      width: 100%;
      background: linear-gradient(rgba(255, 255, 255, 0), #fff); }

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

.featherlight-content {
  padding: 25px 25px 0;
  margin-left: 20%;
  margin-right: 20%;
  margin-top: 5%;
  max-height: 90%; }
  @media only screen and (min-width: 65.00001em) {
    .featherlight-content {
      margin-left: 20%;
      margin-right: 20%;
      max-width: 80%; } }
  @media only screen and (max-width: 40em) {
    .featherlight-content {
      margin-left: 5%;
      margin-right: 5%;
      max-width: 90%; } }

.tour-footer {
  width: 100%;
  background: #e4e7ea;
  padding: 1em; }

.tour-content {
  padding: 1em; }
  .tour-content h4 {
    padding: 0.5em 0 0.2em 0; }

.tour-next {
  text-align: right; }
  .tour-next a:after {
    font-family: 'FontAwesome';
    content: '\f105';
    font-size: 1.5em;
    margin: 0 0 0 0.41em; }

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

.tour-back a:before {
  font-family: 'FontAwesome';
  content: '\f104';
  font-size: 1.5em;
  margin: 0 0.41em 0 0; }

.tourbus-leg-inner {
  padding: 0; }

span.close {
  position: relative;
  display: inline-block;
  float: right;
  width: 50px;
  height: 50px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
  span.close::before, span.close::after {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -2px;
    background: #616f7d; }
  span.close::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  span.close::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  span.close.big {
    -webkit-transform: scale(3);
            transform: scale(3); }
  span.close.thick::before, span.close.thick::after {
    height: 4px;
    margin-top: -2px; }
  span.close.black::before, span.close.black::after {
    height: 8px;
    margin-top: -4px; }
  span.close.rounded::before, span.close.rounded::after {
    border-radius: 5px; }

p.close-lightbox {
  cursor: pointer; }

.my-tour-overlay {
  display: none;
  background: #666;
  opacity: 0.5;
  z-index: 29997;
  min-height: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.my-tour-highlight {
  background: white;
  position: relative;
  border-radius: 4px;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  z-index: 29998; }

.menu-section {
  margin-right: 1em; }

.menu ul {
  padding: 0;
  margin: 0; }
  .menu ul .sub-menu {
    padding-top: 1em; }

.multi-level-nav.active ul {
  background: #e4e7ea; }

.menu li a {
  display: block;
  margin: 1em 0.5em 1em 1em; }
  .menu li a i {
    margin-right: .4em; }

.multi-level-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.multi-level-nav li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
  text-align: left; }

.multi-level-nav ul ul {
  display: none;
  position: absolute;
  z-index: 20100; }

.multi-level-nav ul ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.multi-level-nav ul .toggled-on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

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

.mytopic {
  padding: 0.5em 0.5em 0.5em 1em;
  background: white; }
  .mytopic i {
    margin-right: 0.5em; }
  .mytopic img {
    margin-right: 0.5em;
    max-width: 1em;
    max-height: .9em; }

.quick {
  padding: 0.8em 0.8em 0.8em 1em;
  background: #e4e7ea;
  text-align: center; }

.quick-container {
  padding: 0 1rem 1.4rem; }

.hr-sect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .hr-sect:before, .hr-sect:after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background: #34495e;
    height: 1px;
    font-size: 0px;
    line-height: 0px; }
  .hr-sect > h4,
  .hr-sect h5 {
    margin-left: 0.3em;
    margin-right: 0.3em;
    margin-bottom: 1em;
    margin-top: 1em; }

.hr-select {
  position: absolute;
  right: 0;
  top: 1.9em;
  padding-left: 1em;
  background-color: #e4e7ea;
  color: #34495e; }
  .hr-select.specific {
    background-color: #fff; }

.hr {
  margin-bottom: 1em;
  margin-top: 1em;
  background: #34495e;
  height: 1px; }

.select-box {
  visibility: hidden;
  position: absolute;
  right: -0.5em;
  margin-top: 9.7em;
  padding: 0.5em 1em 1em 1em;
  z-index: 199;
  width: 40%;
  background-color: #f0f5fa;
  color: #3a424a; }
  .select-box.is-active {
    visibility: visible; }
  .select-box .content-buttons {
    text-align: right; }
    .select-box .content-buttons .btn, .select-box .content-buttons .btn-large,
    .select-box .content-buttons .btn-large {
      background: #f0f5fa;
      color: #2a3745; }
      .select-box .content-buttons .btn:hover, .select-box .content-buttons .btn-large:hover,
      .select-box .content-buttons .btn-large:hover {
        background: #768697; }
  @media only screen and (max-width: 65em) {
    .select-box {
      width: 60%; } }
  @media only screen and (max-width: 40em) {
    .select-box {
      width: 80%; } }
  @media only screen and (max-width: 35em) {
    .select-box {
      width: 95%; } }

.download > li > a:before {
  font-family: 'FontAwesome';
  content: '\f01a';
  font-size: 1.5em;
  margin: 0 5px 0 0; }

.mynews {
  border-bottom: 1px solid #34495e;
  position: relative;
  padding-bottom: 1.2em;
  cursor: pointer; }
  .mynews img {
    display: block;
    width: 100%;
    max-height: 200px;
    z-index: 20; }
  .mynews strong {
    color: #ffffff;
    background-color: #768697; }

.news-more {
  position: absolute;
  bottom: 0.8em;
  right: 0;
  font-weight: 600; }

.mynews-img {
  background-color: #e4e7ea;
  position: absolute;
  /* width: 100%;
    height: 100%;
    bottom: 0;
    left: 0; */
  top: 0;
  z-index: 21;
  opacity: 0;
  transition: .5s ease; }

.mynews:hover .mynews-img {
  -ms-filter: "Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

.mynews:hover .mynews-text {
  -ms-filter: "Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

.mynews-text {
  background-color: #e4e7ea;
  position: absolute;
  padding: .2em .5em .2em .5em;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 22;
  opacity: 0;
  transition: .5s ease; }

.fade-out {
  height: 100%;
  max-height: 225px;
  overflow: hidden; }
  .fade-out:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40%;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff); }
    @media only screen and (max-width: 65em) {
      .fade-out:after {
        height: 30%; } }

@media only screen and (max-width: 65em) {
  .home-button {
    padding-top: 1rem; } }

.sponsors > .gl-col {
  text-align: center; }

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

.partnershop {
  text-align: center; }
  .partnershop .gl-col {
    text-align: center; }
  .partnershop .sponsor-link {
    position: relative; }
  .partnershop img {
    display: block;
    max-width: 180px;
    z-index: 20; }
  .partnershop .sponsor-text {
    background-color: #e4e7ea;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 21;
    opacity: 0;
    transition: .5s ease; }
  .partnershop .sponsor-link:hover .sponsor-text {
    -ms-filter: "Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; }

.gallery-top {
  width: 100%;
  margin-top: 2em;
  position: relative; }
  .gallery-top .swiper-slide img {
    width: 100%; }
  .gallery-top .swiper-slide .container-image {
    z-index: 20; }
  .gallery-top .swiper-slide .slider-text {
    background-color: #fff;
    position: absolute;
    z-index: 21;
    bottom: 2em;
    padding: 1em 1em 0 2em;
    width: 60%;
    -ms-filter: "Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; }

.gallery-thumbs {
  display: none;
  position: absolute;
  top: 5%;
  left: 73%;
  height: 100%;
  width: 20%;
  z-index: 22;
  box-sizing: border-box;
  cursor: pointer; }
  .gallery-thumbs div.img-container {
    width: auto;
    outline: 1px solid #fff;
    margin: 0 0 1em; }
    .gallery-thumbs div.img-container img {
      width: 100%;
      height: 100%; }
  .gallery-thumbs div.img-container:not(.active) {
    background-color: #000; }
    .gallery-thumbs div.img-container:not(.active) img {
      opacity: 0.6; }

@media only screen and (min-width: 65.00001em) {
  .slider-text p {
    margin-bottom: 0.3em; }
  .slider-text h2 {
    margin-top: 0.3rem;
    font-size: 2.286rem; } }

@media only screen and (max-width: 65em) {
  .slider-text p {
    margin-bottom: 0.2em; }
  .slider-text h2 {
    margin-top: 0.3rem;
    font-size: 2.032rem; } }

@media only screen and (max-width: 40em) {
  .gallery-top .swiper-slide .slider-text p {
    margin-bottom: 0; }
  .gallery-top .swiper-slide .slider-text h2 {
    margin-top: 0;
    font-size: 1.27rem; } }

@media only screen and (max-width: 35em) {
  .gallery-top .swiper-slide .slider-text {
    bottom: 0;
    width: 100%; }
    .gallery-top .swiper-slide .slider-text p {
      margin-bottom: 0; }
    .gallery-top .swiper-slide .slider-text h2 {
      margin-top: 0;
      font-size: 1.27rem; }
  .gallery-thumbs {
    display: none; } }

article .swiper-container {
  width: 100%;
  height: 20em;
  margin-left: auto;
  margin-right: auto; }

article .artgal-top {
  /*  */ }

article .artgal-top {
  position: relative;
  height: 80%;
  width: 100%; }

article .artgal-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 1em 3em;
  background-color: #e4e7ea; }

article .artgal-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4; }

article .artgal-thumbs .swiper-slide-active {
  opacity: 1; }

article .swiper-button-smaller {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  opacity: 0.6; }

article .swiper-button-prev, article .swiper-button-next {
  top: 45%; }

article .close-swiper {
  position: absolute;
  left: 80%;
  height: 100%;
  width: 20%;
  z-index: 22;
  box-sizing: border-box;
  cursor: pointer; }

@media only screen and (min-width: 40.00001em) {
  article .close-swiper {
    top: 80%; } }

@media only screen and (max-width: 40em) {
  article .close-swiper {
    top: 70%; } }

article span.close::before, article span.close::after {
  background: #fff; }

.breadnavi-wrapper {
  background: #616f7d;
  padding: 0.5rem 0; }

.breadnavi {
  color: #e4e7ea;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 300;
  font-size: 1.5rem; }
  .breadnavi a {
    color: #e4e7ea;
    opacity: 0.7; }
  .breadnavi span.active {
    color: #fff;
    opacity: 1; }

.overview {
  padding-top: 1.5em; }
  .overview .mynews:first-of-type {
    padding-top: 0; }
  .overview .mynews {
    padding-top: 2em; }
    .overview .mynews img {
      width: 100%; }

.sidenav {
  width: 90%; }
  .sidenav a {
    color: #768697;
    display: block;
    width: 100%;
    padding-left: 0.4em;
    padding-right: 0.4em; }
  .sidenav a.active {
    background: #f0f5fa; }
  .sidenav a.open:after {
    font-family: 'FontAwesome';
    content: '\f107';
    float: right; }
  .sidenav a.active:after {
    font-family: 'FontAwesome';
    content: '\f105';
    float: right; }
  .sidenav a:hover {
    background: #f0f5fa; }
    .sidenav a:hover:after {
      font-family: 'FontAwesome';
      content: '\f105';
      float: right; }
  .sidenav li {
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 300;
    font-size: 1.76rem;
    line-height: 1.5em; }
    .sidenav li > ul,
    .sidenav li > app-navigation > nav > ul {
      margin-bottom: 0; }
      .sidenav li > ul li,
      .sidenav li > app-navigation > nav > ul li {
        font-size: 1.5rem;
        line-height: 1.4em; }
        .sidenav li > ul li > ul,
        .sidenav li > ul li > app-navigation > nav > ul,
        .sidenav li > app-navigation > nav > ul li > ul,
        .sidenav li > app-navigation > nav > ul li > app-navigation > nav > ul {
          margin-bottom: 0; }
          .sidenav li > ul li > ul li,
          .sidenav li > ul li > app-navigation > nav > ul li,
          .sidenav li > app-navigation > nav > ul li > ul li,
          .sidenav li > app-navigation > nav > ul li > app-navigation > nav > ul li {
            font-family: 'Open Sans', sans-serif;
            font-size: 15px;
            font-weight: normal;
            line-height: 1.7em; }
  .sidenav li > ul > li > a,
  .sidenav li > app-navigation > nav > ul > li > a {
    padding-left: 1em; }
  .sidenav li > ul > li > ul > li > a,
  .sidenav li > app-navigation > nav > ul > li > app-navigation > nav > ul > li > a {
    padding-left: 2em; }

.sidenav > li > a:not(.open) {
  cursor: pointer; }

.rightbox {
  padding-top: 1em;
  padding-bottom: 1em; }
  .rightbox img {
    width: 100%;
    padding-bottom: 1em; }

.rightbox.first {
  padding-top: 0; }
  .rightbox.first h5 {
    margin-top: 0; }

.rightbox:not(.first) {
  border-top: 1px solid #34495e; }

.right-label {
  white-space: nowrap;
  min-width: 20%; }

.right-img {
  width: 80%;
  padding-bottom: 1em; }

.news_detail {
  width: 100%; }
  .news_detail .logo {
    min-width: 68px;
    max-width: 120px;
    padding-right: 1em; }
  .news_detail article img {
    width: 100%; }
  .news_detail article p.caption {
    color: #768697;
    font-size: 0.85em; }
  .news_detail article p.teaser {
    font-size: 1.1em; }
  .news_detail article ul:not(.collapsible) {
    margin-left: 2em; }
  .news_detail article ul.arrow-right {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em; }
    .news_detail article ul.arrow-right li:before {
      position: absolute;
      font-family: 'FontAwesome';
      content: '\f061';
      margin: 0 0.8em 0 -1.3em; }
    .news_detail article ul.arrow-right li {
      padding-left: 2em;
      position: relative; }
  .news_detail article ul.chevron-right {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em; }
    .news_detail article ul.chevron-right li:before {
      position: absolute;
      font-family: 'FontAwesome';
      content: '\f054';
      margin: 0 0.8em 0 -1.3em; }
    .news_detail article ul.chevron-right li {
      padding-left: 2em;
      position: relative; }
  .news_detail article ul.check-circle-o {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em; }
    .news_detail article ul.check-circle-o li:before {
      position: absolute;
      font-family: 'FontAwesome';
      content: '\f05d';
      margin: 0 0.8em 0 -1.3em; }
    .news_detail article ul.check-circle-o li {
      padding-left: 2em;
      position: relative; }
  .news_detail article table {
    margin-bottom: 1em;
    max-width: 100%;
    overflow: hidden;
    /* .bordered > thead > tr {
                border-bottom: 2px solid $primary-contrast-light-3;
            }
            .bordered > tbody > tr {
                border-bottom: 2px solid $light-background;
            } */ }
    .news_detail article table thead > tr > th {
      font-family: 'Pathway Gothic One', sans-serif;
      font-weight: 300;
      font-size: 1.3rem;
      border-bottom: 3px solid #909499; }
    .news_detail article table tbody > tr > th {
      font-family: 'Pathway Gothic One', sans-serif;
      font-weight: 300;
      font-size: 1.3rem;
      border-right: 3px solid #909499; }
    .news_detail article table td:not(:first-child),
    .news_detail article table th:not(:first-child) {
      border-left: 2px solid #909499; }
    .news_detail article table td,
    .news_detail article table th {
      border-bottom: 2px solid #909499; }
    .news_detail article table td,
    .news_detail article table th {
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      max-width: 0;
      overflow: hidden;
      text-overflow: ellipsis; }
    @media only screen and (max-width: 40em) {
      .news_detail article table {
        font-size: 0.7em; } }
  .news_detail .article-controls {
    list-style-type: none;
    margin-bottom: 0;
    padding: 0;
    text-align: center; }
    .news_detail .article-controls li {
      display: inline-block;
      vertical-align: middle;
      margin: 0.7em; }
    .news_detail .article-controls a,
    .news_detail .article-controls span {
      color: #768697; }
    .news_detail .article-controls .fa {
      font-size: 1.5em; }
    .news_detail .article-controls .fa-stack-2x {
      font-size: 0.9em;
      margin-top: 0.65em; }
  .news_detail .article-rightbox {
    border-top: 1px solid #768697;
    color: #768697;
    max-width: 400px; }

.article-rightbox .textlink, .rightbox .textlink {
  width: 1.8em;
  float: left; }

ul.iconlist li {
  position: relative;
  padding-left: 1.8em; }

ul.iconlist li:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 0.2em; }

ul.iconlist li.envelope:before {
  content: '\f0e0'; }

ul.iconlist li.external:before {
  content: '\f08e'; }

ul.iconlist li.phone:before {
  content: '\f095'; }

ul.iconlist li.fax:before {
  content: '\f1ac'; }

ul.iconlist li.calendar:before {
  content: '\f073'; }

ul.iconlist li.tag:before {
  content: '\f02b '; }

ul.iconlist li.pencil-square-o:before {
  content: '\f044'; }

ul.iconlist li.arrow-circle-o-down:before {
  content: '\f01a'; }

ul.iconlist li.user-circle-o:before {
  content: '\f2be'; }

.lightbox {
  display: none; }
  .lightbox .lightbox-header {
    border-bottom: 1px solid #34495e;
    margin-bottom: 2em; }
    .lightbox .lightbox-header h1 {
      margin-top: 0.2em; }
    .lightbox .lightbox-header span.close {
      margin-top: 0.4em; }
  .lightbox .lightbox-footer {
    border-top: 1px solid #34495e;
    margin-top: 2em;
    padding-top: 2em; }

.featherlight .featherlight-close-icon {
  display: none; }

.featherlight .featherlight-content {
  padding: 25px 25px 0;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 5%;
  max-height: 90%; }

a.link {
  background-color: #f0f5fa;
  display: inline-block;
  cursor: pointer;
  line-height: 1.5rem;
  padding: .8rem 1rem .8rem 0;
  min-height: 3rem;
  text-decoration: none; }
  a.link i {
    display: table-cell;
    padding: 0 1rem; }
  a.link span {
    display: table-cell; }

h4.top {
  margin-top: 0; }

.videocontainer {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 1.3em; }

.videoExtern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.collapsible {
  border: none;
  box-shadow: none; }
  .collapsible-header {
    background-color: #f0f5fa;
    border: none;
    line-height: 1.5rem;
    padding: .8rem 1rem;
    margin-bottom: 0.5rem;
    min-height: 2rem; }
    .collapsible-header div {
      width: 90%;
      float: left; }
    .collapsible-header i {
      float: right;
      line-height: 1.5rem;
      margin-right: .5rem; }
  .collapsible-header.active i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .collapsible-body {
    border: none;
    margin-bottom: 1em; }

.collapsible-body {
  padding: 0 2rem 0.5rem 2rem; }
  .collapsible-body p {
    padding: 0.5em; }

.clearfix::after {
  content: "";
  clear: both;
  display: table; }

.pagination {
  margin-top: 1em;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 300; }
  .pagination li.active {
    background-color: #fff; }
    .pagination li.active a {
      color: #909499; }
  .pagination li i {
    font-size: 2rem;
    margin-top: 3px; }
  .pagination li a:not(.next):not(.prev) {
    font-size: 1.5rem;
    margin-top: 4px; }

.pages {
  white-space: nowrap;
  text-align: right;
  text-align: center; }

#light-pagination {
  width: 100%;
  text-align: center; }
  #light-pagination a,
  #light-pagination span {
    text-align: center;
    padding: 0 0.2em; }
  #light-pagination a:hover {
    text-decoration: none;
    color: #768697; }
  #light-pagination .active {
    margin-top: 0.06em;
    font-size: 1.5em; }
  #light-pagination .current {
    cursor: default;
    color: #768697; }
  #light-pagination .ellipse {
    cursor: default; }

/* @media only screen and (max-width : 65em) {
    #light-pagination {
        text-align: center;
    }
    .pages {
        text-align: center;
    }
} */
.img-container {
  position: relative; }
  .img-container:before {
    display: block;
    content: "";
    width: 100%;
    /* aspect ratio for images we'll use 16/9 in this slider */
    padding-top: 56.25%; }
  .img-container .img-aspect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .img-container .img-aspect > img {
      display: block;
      width: 100%;
      height: 100%;
      height: auto;
      /* object-fit: cover; */ }
      @supports (-ms-ime-align: auto) {
        .img-container .img-aspect > img {
          height: auto; } }

.forms fieldset {
  border: none;
  margin: 0 0 1em 0;
  padding: 0 0 0 0; }

.forms legend {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 300;
  color: #3a424a;
  font-size: 1.76rem;
  line-height: 110%;
  margin: 1.5rem 0 2rem 0; }

.forms .input-field input,
.forms .input-field textarea {
  background: #f0f5fa;
  padding-left: 1em;
  box-sizing: border-box; }

.forms .input-field label {
  padding: 0 1em; }

.forms label {
  color: #2a3745; }

.forms .input-field input[type=text]:focus + label,
.forms .input-field input[type=email]:focus + label,
.forms .input-field input[type=password]:focus + label,
.forms .materialize-textarea:focus:not([readonly]) + label {
  padding-bottom: 0.3em; }

.forms .input-field input[type=text] + label,
.forms .input-field input[type=email] + label,
.forms .input-field input[type=password] + label,
.forms .materialize-textarea:not([readonly]) + label {
  padding-bottom: 0.3em; }

.forms .input-field input[type=text].invalid + label:after,
.forms .input-field input[type=email].invalid + label:after,
.forms .input-field input[type=password].invalid + label:after,
.forms .materialize-textarea:not([readonly]).invalid + label:after {
  padding-top: 0.3em; }

.forms textarea.materialize-textarea {
  min-height: 6rem; }

.forms .btn, .forms .btn-large,
.forms .btn-large {
  text-transform: none;
  height: 3rem;
  line-height: 3rem; }

.forms .btn.wide, .forms .wide.btn-large,
.forms .btn-large.wide {
  width: 100%;
  margin-bottom: 1em; }

.forms .input-select {
  position: relative; }
  .forms .input-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 3rem;
    background: #f0f5fa;
    padding-left: 1em;
    margin: 1em 0 2em 0;
    border: none;
    border-bottom: 1px solid #909499;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    vertical-align: middle;
    text-decoration: none;
    max-width: 100%;
    transition: all 0.3s; }

.forms .input-select:after {
  font-family: 'FontAwesome';
  position: absolute;
  top: 23px;
  float: right;
  left: 95%;
  content: "\f107";
  font-size: 1.5em; }

.forms select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.forms [type="checkbox"].filled-in:not(:checked) + label:after {
  background-color: white; }

.forms .form-error {
  color: #F44336;
  font-size: 0.8rem;
  border-top: 2px solid #F44336;
  padding: 0 1em; }

/* Style the list */
.tab .tab-container, .tab .tab-container-navi {
  padding: 0 0.5em 0.4em 0.5em;
  border-bottom: 2px solid #909499; }
  .tab .tab-container .tablinks, .tab .tab-container .tablinks-navi, .tab .tab-container-navi .tablinks, .tab .tab-container-navi .tablinks-navi {
    background-color: #f0f5fa;
    display: inline-block;
    width: 100%;
    padding: 1em; }

.tab .tab-container.active, .tab .tab-container-navi.active {
  border-bottom: none;
  border-top: 2px solid #909499;
  border-left: 2px solid #909499;
  border-right: 2px solid #909499; }
  .tab .tab-container.active .tablinks, .tab .tab-container.active .tablinks-navi, .tab .tab-container-navi.active .tablinks, .tab .tab-container-navi.active .tablinks-navi {
    background-color: #fff;
    display: inline-block;
    padding: 1em;
    width: 100%; }

.tabcontent {
  display: none;
  padding: 3em; }
  .tabcontent .mynews {
    padding-top: 2em; }

.imgresult img {
  width: 100%;
  height: 100%; }

.searchpager {
  padding: 0 3em 0 3em; }

.navi-spacer {
  margin-bottom: 3em; }

.demo [class*="col"] {
  background: rgba(160, 169, 127, 0.3);
  outline: 1px solid rgba(160, 169, 127, 0.4); }

footer .doormat {
  background: #34495e; }

footer .copyright {
  background: #2a3745;
  white-space: nowrap; }

footer .input-field input, footer .input-field textarea {
  background: #f0f5fa;
  padding-left: 1em; }

footer .input-field label {
  padding: 0 1em;
  color: #2a3745; }

footer .input-field label {
  padding: 0 1em; }

footer label {
  color: #fff; }

footer .input-field input[type=text]:focus + label,
footer .input-field input[type=email]:focus + label,
footer .input-field input[type=password]:focus + label,
footer .materialize-textarea:focus:not([readonly]) + label {
  padding-bottom: 0.3em;
  color: #fff; }

footer .input-field input[type=text] + label,
footer .input-field input[type=email] + label,
footer .input-field input[type=password] + label,
footer .materialize-textarea:not([readonly]) + label {
  padding-bottom: 0.3em; }

footer .input-field input[type=text] + label.active,
footer .input-field input[type=email] + label.active,
footer .input-field input[type=password] + label.active,
footer .materialize-textarea:not([readonly]) + label.active {
  padding-bottom: 0.3em;
  color: #fff; }

footer .input-field input[type=text].invalid + label:after,
footer .input-field input[type=email].invalid + label:after,
footer .input-field input[type=password].invalid + label:after,
footer .materialize-textarea:not([readonly]).invalid + label:after {
  padding-top: 0.3em;
  color: #fff; }

footer form {
  padding-top: 0.5em; }

footer p, footer a {
  color: #fff; }

footer .btn, footer .btn-large, footer .btn-large {
  background: #f0f5fa;
  color: #2a3745; }
  footer .btn:hover, footer .btn-large:hover, footer .btn-large:hover {
    background: #768697; }

.clubadmin .users_list table {
  margin-bottom: 1em;
  max-width: 100%;
  overflow: hidden;
  /* .bordered > thead > tr {
                border-bottom: 2px solid $primary-contrast-light-3;
            }
            .bordered > tbody > tr {
                border-bottom: 2px solid $light-background;
            } */ }
  .clubadmin .users_list table thead > tr > th {
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 300;
    font-size: 1.3rem;
    border-bottom: 3px solid #909499; }
  .clubadmin .users_list table tbody > tr > th {
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 300;
    font-size: 1.3rem;
    border-right: 3px solid #909499; }
  .clubadmin .users_list table td:not(:first-child),
  .clubadmin .users_list table th:not(:first-child) {
    border-left: 2px solid #909499; }
  .clubadmin .users_list table td,
  .clubadmin .users_list table th {
    border-bottom: 2px solid #909499; }
  .clubadmin .users_list table td,
  .clubadmin .users_list table th {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    text-overflow: ellipsis; }
  @media only screen and (max-width: 40em) {
    .clubadmin .users_list table {
      font-size: 0.7em; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvX3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fY29sb3Iuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvbWF0ZXJpYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9zZXR0aW5ncy9fcHJvamVjdC12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvbWF0ZXJpYWxpemUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3Mvc2V0dGluZ3MvX21hdGVyaWFsaXplLW92ZXJ3cml0ZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fY29sbGFwc2libGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvbWF0ZXJpYWxpemUvX21hdGVyaWFsYm94LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL21hdGVyaWFsaXplL2Zvcm1zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9mb3Jtcy9faW5wdXQtZmllbGRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL21hdGVyaWFsaXplL2Zvcm1zL19yYWRpby1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL21hdGVyaWFsaXplL2Zvcm1zL19jaGVja2JveGVzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL21hdGVyaWFsaXplL2Zvcm1zL19zd2l0Y2hlcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9mb3Jtcy9fZmlsZS1pbnB1dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvbWF0ZXJpYWxpemUvX3ByZWxvYWRlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvbWF0ZXJpYWxpemUvZGF0ZV9waWNrZXIvX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvbWF0ZXJpYWxpemUvZGF0ZV9waWNrZXIvX2RlZmF1bHQuZGF0ZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9tYXRlcmlhbGl6ZS9kYXRlX3BpY2tlci9fZGVmYXVsdC50aW1lLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL19mZWF0aGVybGlnaHQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvX2pxdWVyeS10b3VyYnVzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL19ncmlkbGV4LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9zZXR0aW5ncy9fZ3JpZGxleC1vdmVyd3JpdGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvX2dyaWRsZXgtdmFycy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9fZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wbHVnaW5zL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BsdWdpbnMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGx1Z2lucy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3N3aXBlcl9jdXN0b20uc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX292ZXJ2aWV3LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19ncmlkLWRlbW8uc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY2x1YmFkbWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsV0FBVSxFQUNYOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBQ0UsNkJBQTRCO0VBRTVCLDJCQUEwQjtFQUUxQix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YscUJBQW9CO0VBRXBCLHFCQUFvQjtFQUVwQixjQUFhO0VBS2IsdUNBQThCO0VBQTlCLCtCQUE4QjtFQUc5Qix3QkFBdUIsRUFDeEI7O0FBQ0Q7O0VBRUUsMENBQXlDO0VBSXpDLGtDQUFpQyxFQUNsQzs7QUFDRDtFQUNFLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsb0JBQW1CO0VBRW5CLGdCQUFlLEVBQ2hCOztBQUNEO0VBS0UscUNBQW9DO0VBQ3BDLGVBQWMsRUFDZjs7QUFDRDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIscUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBQ0QsaUJBQWlCO0FBQ2pCOztFQUVFLGFBQVksRUFDYjs7QUFDRDtFQUNFLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFFckIsd0JBQXVCO0VB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Q0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQWJEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUdEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQU9MO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEJBQThCLEVBQy9COztBQUxEO0VBQ0UseUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsOEJBQThCLEVBQy9COztBQzFZSCw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQUVIO0VBQ0Usd0JBQXVCO0VBQUcsT0FBTztFQUNqQywyQkFBMEI7RUFBRyxPQUFPO0VBQ3BDLCtCQUE4QjtFQUFHLE9BQU8sRUFDekM7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFFSDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFFRDs7O0dBR0c7QUFFSDs7OztFQUlFLHNCQUFxQjtFQUFHLE9BQU87RUFDL0IseUJBQXdCO0VBQUcsT0FBTyxFQUNuQzs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGNBQWE7RUFDYixVQUFTLEVBQ1Y7O0FBRUQ7OztHQUdHO0FIMG5FSDs7RUd0bkVFLGNBQWEsRUFDZDs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0dBR0c7QUFFSDs7RUFFRSxXQUFVLEVBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxrQkFBaUIsRUFDbEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1o7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGVBQWMsRUFDZjs7QUFFRDs7R0FFRztBQUVIOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEOztHQUVHO0FBRUg7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLHdCQUF1QjtFQUN2QixVQUFTLEVBQ1Y7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGVBQWMsRUFDZjs7QUFFRDs7R0FFRztBQUVIOzs7O0VBSUUsa0NBQWlDO0VBQ2pDLGVBQWMsRUFDZjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7Ozs7O0dBS0c7QUFFSDs7Ozs7RUFLRSxlQUFjO0VBQUcsT0FBTztFQUN4QixjQUFhO0VBQUcsT0FBTztFQUN2QixVQUFTO0VBQUcsT0FBTyxFQUNwQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEOzs7OztHQUtHO0FBRUg7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUVEOzs7Ozs7R0FNRztBQUVIOzs7O0VBSUUsMkJBQTBCO0VBQUcsT0FBTztFQUNwQyxnQkFBZTtFQUFHLE9BQU8sRUFDMUI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxnQkFBZSxFQUNoQjs7QUFFRDs7R0FFRztBQUVIOztFQUVFLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7Ozs7OztHQU1HO0FBRUg7O0VBRUUsdUJBQXNCO0VBQUcsT0FBTztFQUNoQyxXQUFVO0VBQUcsT0FBTyxFQUNyQjs7QUFFRDs7OztHQUlHO0FBRUg7O0VBRUUsYUFBWSxFQUNiOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsOEJBQTZCO0VBQUcsT0FBTztFQUN2Qyx3QkFBdUI7RUFBRyxPQUFPLEVBQ2xDOztBQUVEOzs7O0dBSUc7QUFFSDs7RUFFRSx5QkFBd0IsRUFDekI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsK0JBQThCLEVBQy9COztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsVUFBUztFQUFHLE9BQU87RUFDbkIsV0FBVTtFQUFHLE9BQU8sRUFDckI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGVBQWMsRUFDZjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDbEI7O0FBRUQ7O0VBRUUsV0FBVSxFQUNYOztBQ3JhRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFZRDtFQUVJLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBS3RCO0VBUkg7SUFNTSxzQkFBcUIsRUFDdEI7O0FBSUw7RUFDQyxlRm9Hc0I7RUVuR3RCLHNCQUFxQjtFQUdwQix5Q0FBd0MsRUFDekM7O0FBSUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBS3BCO0VBUEQ7SUFLSSxlQUFjLEVBQ2Y7O0FBS0g7RUFDRSxZQUFXLEVBQ1o7O0FBSUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxnSEFBK0csRUFDaEg7O0FBQ0Q7RUFDRSxnSEFBK0csRUFDaEg7O0FBQ0Q7RUFDRSxpSEFBZ0gsRUFDakg7O0FBQ0Q7RUFDRSxrSEFBaUgsRUFDbEg7O0FBQ0Q7RUFDRSxzSEFBcUgsRUFDdEg7O0FBQ0Q7RUFDRSx3SEFBdUgsRUFDeEg7O0FBRUQ7RUFDRSw0QkFBMkI7RUFDM0IsY0FBYSxFQUNkOztBQUVEO0VBQ0UsNEJBQTJCO0VBQzNCLDhFQUE2RSxFQUM5RTs7QUFJRDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsMEJGdU9xQixFRXRPdEI7O0FBS0Q7RUFDRSxlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLCtCQy9Gd0IsRURnR3pCOztBQUlEO0VBQ0UscUJBQW9CLEVBc0JyQjtFQXZCRDtJQUlJLFlBQVc7SUFDWCxtQkFBa0IsRUFDbkI7RUFOSDtJQVFJLGFBQVk7SUFDWixrQkFBaUIsRUFDbEI7RUFWSDtJQVlJLGdCQUFlLEVBQ2hCO0VBYkg7SUFlSSxnQkFBZSxFQUNoQjtFQWhCSDtJQWtCSSxnQkFBZSxFQUNoQjtFQW5CSDtJQXFCSSxnQkFBZSxFQUNoQjs7QUFJSDs7RUFFRSxnQkFBZTtFQUNmLGFBQVksRUFDYjs7QUFLRDtFQUdJLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixhQUFZLEVBc0JiO0VBN0JIO0lBVU0sWUFBVztJQUNYLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixrQkFBaUIsRUFDbEI7RUFmTDtJQWlCaUIsWUFBVyxFQUFLO0VBakJqQztJQW1CZSwwQkMxSlcsRUQwSnlCO0VBbkJuRDtJQXNCTSxnQkFBZTtJQUNmLFlBQVcsRUFDWjtFQXhCTDtJQTJCTSxnQkFBZSxFQUNoQjs7QUE1Qkw7RUFpQ0ksc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWjs7QUFFSDtFQUNFO0lBQ0UsWUFBVyxFQVlaO0lBYkQ7O01BS0ksV0FBVSxFQUNYO0lBTkg7TUFTSSxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUNwQixFQUFBOztBQUtMO0VBQ0UsZ0JBQWU7RUFDZixnQ0FBNEIsRUE4QjdCO0VBaENEOzs7SUFPSSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLGdCQUFlLEVBQ2hCO0VBVkg7SUFhSSxpQkFBZ0I7SUFDaEIsZ0NBQTRCO0lBQzVCLG9CQUFtQjtJQUNuQixzQkFBcUI7SUFDckIsOEJBQTZCO0lBQzdCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsb0NBQW1DLEVBQ3BDO0VBdkJIO0lBMEJJLGNBQWEsRUFDZDtFQTNCSDtJQThCSSxZQUFXLEVBQ1o7O0FBS0g7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVyxFQWFaO0VBbkJEO0lBU0ksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLHdDQUFxQztJQUM3QixnQ0FBNkI7SUFDckMsb0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1Qjs7QUFJSDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRDs7dUJBRXVCO0FBRXZCO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsV0FBVTtFQUNWLGdDQUF1QjtVQUF2Qix3QkFBdUIsRUFDeEI7O0FBR0Q7O3VCQUV1QjtBQUVyQjtFQURGO0lBRUkseUJBQXdCLEVBRTNCLEVBQUE7O0FBRUM7RUFERjtJQUVJLHlCQUF3QixFQUUzQixFQUFBOztBQUVDO0VBREY7SUFFSSx5QkFBd0IsRUFFM0IsRUFBQTs7QUFFQztFQURGO0lBRUkseUJBQXdCLEVBRTNCLEVBQUE7O0FBRUM7RUFERjtJQUVJLHlCQUF3QixFQUUzQixFQUFBOztBQUVDO0VBREY7SUFFSSwwQkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFQURGO0lBRUksMEJBQXlCLEVBRTVCLEVBQUE7O0FBRUM7RUFERjtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVDO0VBREY7SUFFSSwwQkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFQURGO0lBRUksMEJBQXlCLEVBRTVCLEVBQUE7O0FBS0M7RUFERjtJQUVJLG1CQUFrQixFQUVyQixFQUFBOztBQUdEO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwwQkNyVndCLEVEK1Z6QjtFQWJEO0lBTUksaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0NBQTJCO0lBQzNCLHlDQUFvQyxFQUVyQzs7QUFJSDtFQUNHLGFBQVksRUFDZDs7QUFFRDtFQUNFLFlBQVU7RUFDVixlQUFjLEVBOEJmO0VBaENEOztJQU1JLGlDRWpId0IsRUZrSHpCO0VBUEg7SUFXTSwwQkVySHVCLEVGc0h4QjtFQVpMO0lBZU0saUJBQWdCLEVBQ2pCO0VBaEJMO0lBb0JJLHVDQUFzQyxFQUl2QztJQXhCSDtNQXNCTSwwQkVoSXVCLEVGaUl4QjtFQXZCTDtJQTRCTSxtQkFBa0IsRUFDbkI7O0FBS0w7RUFDRSxpQ0U5STBCLEVGK0kzQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFDbkI7O0FBR0Q7RUFFRTtJQUNFLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxtQkFBa0I7SUFpRGxCLHNCQUFzQixFQWF2QjtJQW5FRDtNQVFJLGlCQUFnQixFQUNqQjtJQVRIOztNQWFJLFVBQVM7TUFDVCxvQkFBbUIsRUFDcEI7SUFmSDtNQWlCTyxpQkFBZ0IsRUFBSztJQWpCNUI7TUFtQkksZUFBYztNQUNkLFlBQVcsRUFVWjtNQTlCSDtRQXVCTSxlQUFjO1FBQ2Qsb0JBQW1CLEVBS3BCO1FBN0JMO1VBMkJRLGlCQUFnQixFQUNqQjtJQTVCUDtNQWdDSSxlQUFjO01BQ2QsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBTXBCO01BMUNIO1FBdUNNLHNCQUFxQjtRQUNyQixvQkFBbUIsRUFDcEI7SUF6Q0w7TUE0Q0ksZUFBYztNQUNkLGtCQUFpQixFQUNsQjtJQTlDSDtNQWdESSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLGlCQUFnQixFQUNqQjtJQW5ESDtNQW9ETyxnQkFBZSxFQUFLO0lBcEQzQjtNQXdESSxVQUFTO01BQ1QsZ0NFck5zQixFRnNOdkI7SUExREg7TUE2RFMsaUJBQWdCO01BQUcsZUFBYyxFQUFLO0lBN0QvQztNQThEUyxlQUFjO01BQUcsZ0JBQWU7TUFBRyxpQkFBZ0IsRUFBSztJQTlEakU7TUErRFMsVUFBUyxFQUFLO0lBL0R2QjtNQWdFZSxnQ0U1TlcsRUY0Tm9DLEVBQUE7O0FBU2hFO0VBQ0Usd0JBQXNEO0VBQ3RELDBCRTdMK0I7RUY4TC9CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBd0ZuQjtFQTdGRDtJQVFJLHVCRWxNc0I7SUZtTXRCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsVUFBUztJQUNULGlDRXZNNkIsRUY4UDlCO0lBbkVIO01BZ0JNLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsbUJBQWtCLEVBa0NuQjtNQXBETDtRQXFCUSxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWixpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLHNCQUFxQjtRQUNyQix1QkFBc0IsRUFDdkI7TUE1QlA7UUE4QlEsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsWUFBVztRQUNYLHVCQUFzQjtRQUN0QixtQkFBa0IsRUFDbkI7TUFuQ1A7UUF1Q1EsZ0JBQWUsRUFDaEI7TUF4Q1A7UUEyQ1EsVUFBUyxFQUNWO01BNUNQO1FBK0NRLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsWUFBVyxFQUNaO0lBbERQO01Bd0RNLG9CQUFtQixFQUNwQjtJQXpETDtNQTRETSwwQkM1aEJvQjtNRDZoQnBCLGVFclBrRCxFRjBQbkQ7TUFsRUw7UUFnRVEsWUFBVyxFQUNaO0VBakVQO0lBcUVJLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsZUN2aUJzQixFRDZpQnZCO0lBN0VIO01BMEVRLHVCRWpRd0IsRUZrUXpCO0VBM0VQO0lBaUZNLHVCRTNRb0I7SUY0UXBCLGlDRTdRMkI7SUY4UTNCLG1CQUFrQixFQUNuQjtFQXBGTDtJQXNGTSxtQkFBa0IsRUFDbkI7RUF2Rkw7SUF5Rk0sbUJBQWtCLEVBQ25COztBQUtMO0VBQ0UsYUFBWTtFQUNaLGVDamtCd0IsRURra0J6Qjs7QUFDRDtFQUNFLFVBQVM7RUFDVCxhQUFZLEVBQ2I7O0FBS0Q7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLGVGblJxQjtFRW9SckIsYUFBWTtFQUNaLHVCQUFzQixFQWdCdkI7RUF6QkQ7SUFZSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCwwQkMxbEJzQjtJRDJsQnRCLG1CQUFrQixFQUNuQjtFQWpCSDtJQW1CSSxnQkFBZSxFQUNoQjtFQXBCSDtJQXVCSSxzQ0FBcUMsRUFDdEM7O0FBRUg7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBWSxFQUNiOztBQUNEOztFQWNFLG1CQUFrQjtFQUNsQiw4QkFBNkIsRUFDOUI7RUFoQkQ7O0lBR0ksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUTtJQUNSLGFBQVk7SUFDWixRQUFPO0lBQ1AsMEJDcm5Cc0I7SURzbkJ0QixtQkFBa0I7SUFDbEIsWUFBVyxFQUNaOztBQUtIO0VBQ0UsV0FBVSxFQUNYOztBQUtEO0VBQ0ksbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsaUJBQWdCLEVBU25CO0VBYkQ7SUFPTSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQUNiOztBQUlMO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztFQUNYLDBCQUFtRDtFQUNuRCxtQkFBa0I7RUFDbEIsd0JBQXNEO0VBQ3RELGlCQUFnQixFQW9DbkI7RUE1Q0Q7SUFVSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxVQUFTO0lBQ1QsMEJDbHFCc0I7SURtcUJ0Qiw2QkFBNEIsRUFDN0I7RUFoQkg7SUFrQkksMEJDdHFCc0IsRUQrckJ2QjtJQTNDSDtNQW9CTSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLDBCQUF5QjtNQUN6QixPQUFNO01BQ04sUUFBTTtNQUNOLFVBQVM7TUFDVCx5QkFBd0I7TUFFeEIsdUZBQStFO2NBQS9FLCtFQUErRSxFQUVoRjtJQTlCTDtNQWdDTSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLDBCQUF5QjtNQUN6QixPQUFNO01BQ04sUUFBTTtNQUNOLFVBQVM7TUFDVCx5QkFBd0I7TUFFeEIsd0ZBQXFGO2NBQXJGLGdGQUFxRjtNQUNyRiwrQkFBc0I7Y0FBdEIsdUJBQXNCLEVBQ3ZCOztBQUdMO0VBQ0k7SUFDRSxXQUFVO0lBQ1YsWUFBVSxFQUFBO0VBRVo7SUFDRSxXQUFVO0lBQ1YsWUFBVyxFQUFBO0VBRWI7SUFDRSxXQUFVO0lBQ1YsWUFBVyxFQUFBLEVBQUE7O0FBWGpCO0VBQ0k7SUFDRSxXQUFVO0lBQ1YsWUFBVSxFQUFBO0VBRVo7SUFDRSxXQUFVO0lBQ1YsWUFBVyxFQUFBO0VBRWI7SUFDRSxXQUFVO0lBQ1YsWUFBVyxFQUFBLEVBQUE7O0FBSWpCO0VBQ0k7SUFDRSxZQUFXO0lBQ1gsWUFBVyxFQUFBO0VBRWI7SUFDRSxXQUFVO0lBQ1YsV0FBVSxFQUFBO0VBRVo7SUFDRSxXQUFVO0lBQ1YsV0FBVSxFQUFBLEVBQUE7O0FBWGhCO0VBQ0k7SUFDRSxZQUFXO0lBQ1gsWUFBVyxFQUFBO0VBRWI7SUFDRSxXQUFVO0lBQ1YsV0FBVSxFQUFBO0VBRVo7SUFDRSxXQUFVO0lBQ1YsV0FBVSxFQUFBLEVBQUE7O0FBS2hCOztvQkFFb0I7QUFFcEI7RUFDRSx5QkFBd0IsRUFDekI7O0FBR0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxrQkFDRixFQUFFOztBQUNGO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUdEOztFQUNFLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFDekIseUJBQXdCO0VBQ3hCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FHOXhCRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGlCQUFnQjtFQWNoQixrQ0FBaUM7RUFDakMsb0JBQW1CO0VBQ25CLDJCRDRQNkIsRUMzUDlCO0VBZkM7SUFIRjtNQUlJLGdCQUFlLEVBY2xCLEVBQUE7RUFYQztJQVBGO01BUUksa0JBQWlCLEVBVXBCLEVBQUE7RUFQQztJQVhGO01BWUksZ0JBQWUsRUFNbEIsRUFBQTs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBR0Q7RUFBcUMscUJBQW9CLEVBQUs7O0FBQzlEO0VBQUssbUJDRmdCO0VERVMsa0JBQWlCO0VBQUcsNkJBQW1ELEVBQUc7O0FBQ3hHO0VBQUssbUJDRmdCO0VERVMsa0JBQWlCO0VBQUcsNkJBQW1ELEVBQUc7O0FBQ3hHO0VBQUssbUJDRmdCO0VERVMsa0JBQWlCO0VBQUcsOEJBQW1ELEVBQUc7O0FBQ3hHO0VBQUssbUJDRmdCO0VERVMsa0JBQWlCO0VBQUcsNkJBQW1ELEVBQUc7O0FBQ3hHO0VBQUssa0JDRmU7RURFVSxrQkFBaUI7RUFBRywyQkFBbUQsRUFBRzs7QUFDeEc7RUFBSyxrQkNGZTtFREVVLGtCQUFpQjtFQUFHLDRCQUFtRCxFQUFHOztBQUd4RztFQUFLLG1CQUFrQixFQUFLOztBQUM1QjtFQUFTLGlCQUFnQixFQUFLOztBQUM5QjtFQUFRLGVBQWMsRUFBSzs7QUFDM0I7RUFBUyxpQkFBZ0IsRUFBSzs7QUFDOUI7RUFBUSxpQkFBZ0IsRUFBSzs7QUFHN0I7RUFDRSxpQkFBZ0IsRUFhakI7RUFWRztJQUpKO01BS00sa0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sbUJBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sbUJBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sbUJBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sb0JBQW9DLEVBU3pDLEVBQUE7RUFWRztJQUpKO01BS00sbUJBQW9DLEVBU3pDLEVBQUE7RUFIQztJQVhGO01BWUksa0JBQWlCLEVBRXBCLEVBQUE7O0FFNUREO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQixpQkFBZ0I7RUFDaEIsUUFBTztFQUNQLE9BQU07RUFDTixxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGNBQWE7RUFDYixZQUFXO0VBQ1gsWUFBVztFQUNYLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsd0NBQTZCO1VBQTdCLGdDQUE2QixFQUM5Qjs7QUM5QkQ7O0VBRUUsYUpvRGtCO0VJbkRsQixtQkp3RGlCO0VJdkRqQixzQkFBcUI7RUFDckIsYUpvRGtCO0VJbkRsQixrQkptRGtCO0VJbERsQixnQkptRHFCO0VJbERyQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBRXRCLHlDQUF3QyxFQUN6Qzs7QUFHRDs7Ozs7Ozs7Ozs7Ozs7RUFZRSxxQkFBb0I7RUFDcEIscUNBQXdEO0VBQ3hELGlCQUFnQjtFQUNoQiwwQkFBd0M7RUFDeEMsZ0JBQWUsRUFNaEI7RUF0QkQ7Ozs7Ozs7Ozs7Ozs7O0lBbUJJLHFDQUF3RDtJQUN4RCwwQkFBd0MsRUFDekM7O0FBSUg7Ozs7RUFLRSxXQUFVLEVBTVg7RUFYRDs7OztJQVFJLGtCSlFxQjtJSVByQixxQkFBb0IsRUFDckI7O0FBSUg7O0VBR0ksMEJBQXdELEVBQ3pEOztBQUlIO0VBQ0Usc0JBQXFCO0VBQ3JCLFlKSXdCO0VJSHhCLDBCTDFEd0I7RUsyRHhCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFFcEIseUJBQXdCO0VBQ3hCLGdCQUFlLEVBTWhCO0VBZEQ7SUFXSSwwQkpObUUsRUlRcEU7O0FBSUg7RUFDRSxzQkFBcUI7RUFDckIsWUpBMEI7RUlDMUIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsWUpIeUI7RUlJekIsYUpKeUI7RUlLekIsa0JKTHlCO0VJTXpCLFdBQVU7RUFDViwwQkxsRndCO0VLbUZ4QixtQkpOMEI7RUlRMUIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLHVCQUFzQixFQTJCdkI7RUExQ0Q7SUFrQkksZUFBYztJQUNkLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsWUpuQndCO0lJb0J4QixrQko5QmdDO0lJK0JoQyxrQkpwQnVCLEVJcUJ4QjtFQXhCSDtJQTJCSSwwQkxuR3NCLEVLcUd2QjtFQTdCSDtJQWdDSSxpQkFBZ0IsRUFDakI7RUFqQ0g7SUFvQ0ksWUpoQzZCO0lJaUM3QixhSmpDNkIsRUlxQzlCO0lBekNIO01BdUNNLGtCSm5DMkIsRUlvQzVCOztBQUtMO0VBQ0UsYUp2RWtCLEVJd0VuQjs7QUFHRDtFQW9FRSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixhQUFZLEVBK0JiO0VBeEdEO0lBR0ssb0JBQW1CLEVBQ25CO0VBSkw7SUFRSSxvQkFBbUIsRUFnQnBCO0lBeEJIO01BV00sa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxTQUFRO01BQ1Isb0NBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixhQUFZO01BQ1osV0FBVTtNQUNWLGFBQVk7TUFBRyxzREFBc0QsRUFNdEU7TUF2Qkw7UUFvQlEsc0JBQXFCO1FBQ3JCLHNCQUFxQixFQUN0QjtFQXRCUDtJQWlDSSxXQUFVO0lBQ1YsYUpoRjZCLEVJZ0g5QjtJQWxFSDtNQTZCUSxXQUFVLEVBQ1g7SUE5QlA7TUFxQ00scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixPQUFNO01BQ04sVUFBUyxFQTBCVjtNQWpFTDtRQTBDUSxvQkFBTztZQUFQLFlBQU87Z0JBQVAsUUFBTztRQUNQLHNCQUFxQjtRQUNyQixVQUFTO1FBQ1QsYUFBWTtRQUNaLGlCQUFnQixFQWtCakI7UUFoRVA7VUFpRFUsZUFBYztVQUNkLGlCQUFnQjtVQUNoQixtQkFBa0I7VUFDbEIsWUFBVztVQUNYLGFBQVk7VUFDWiw4QkFBNkI7VUFDN0IsaUJBQWdCO1VBQ2hCLFlBQVc7VUFDWCxrQkp2R3VCO1VJd0d2QixXQUFVLEVBS1g7VUEvRFQ7WUE2RFkscUJBQW9CLEVBQ3JCO0VBOURYO0lBNEVJLFFBQU87SUFDUCxTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osVUFBUztJQUNULG1CQUFrQixFQVNuQjtJQTNGSDtNQXFGTSxvQkFBbUIsRUFDcEI7SUF0Rkw7TUF5Rk0sV0FBVSxFQUNYO0VBMUZMO0lBOEZJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxZSmpKdUI7SUlrSnZCLGFKbEp1QjtJSW1KdkIsMEJMOU5zQjtJSytOdEIsbUJKbEp3QjtJSW1KeEIsNEJBQW1CO1lBQW5CLG9CQUFtQixFQUNwQjs7QUFJSDtFQUNFLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IsZUpwS3lCO0VJcUt6QixnQkFBZTtFQUNmLGlDQUFnQyxFQXNCakM7RUEzQkQ7SUFTSSw4QkFBNkIsRUFDOUI7RUFWSDtJQWNJLHFDQUFnQztJQUNoQyxpQkFBZ0IsRUFDakI7RUFoQkg7SUFtQkkscUNBQWdDLEVBQ2pDO0VBcEJIO0lBdUJJLHlDQUF3QztJQUN4QywwQkFBNkM7SUFDN0MsZ0JBQWUsRUFDaEI7O0FBSUg7RUFFRSxhSnBNd0M7RUlxTXhDLGtCSnJNd0MsRUkwTXpDO0VBUkQ7SUFNSSxrQkp6TWdDLEVJME1qQzs7QUFJSDtFQUNFLGVBQWMsRUFDZjs7QUN4UkQ7RUFDRSwyQkxxRzZCO0VLcEc3Qiw2QkxvRzZCO0VLbkc3Qiw0QkxtRzZCO0VLbEc3Qix3QkFBc0QsRUFFdkQ7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkx5RnVCO0VLeEZ2QixrQkx3RnVCO0VLdkZ2QixnQkFBZTtFQUNmLHVCTHVGNkI7RUt0RjdCLDhCTHVGNkIsRUs1RTlCO0VBbEJEO0lBVUksWUFBVztJQUNYLGtCQUFpQjtJQUNqQixrQkxnRnFCO0lLL0VyQixlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixtQkFBa0IsRUFDbkI7O0FBR0g7RUFDRSxjQUFhO0VBQ2IsOEJMd0U2QjtFS3ZFN0IsdUJBQXNCLEVBTXZCO0VBVEQ7SUFNSSxVQUFTO0lBQ1QsY0FBYSxFQUNkOztBQUlIOztFQUlJLGFBQVk7RUFDWixpQkFBZ0IsRUFHakI7RUFSSDs7SUFPUyxXQUFVLEVBQUs7O0FBUHhCOztFQVdJLDhCQUE2QjtFQUM3QixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsZ0JMK0trQixFSzNLbkI7RUFuQkg7O0lBaUJjLHNDQUFpQyxFQUFJO0VBakJuRDs7SUFrQlEscUJBQW9CLEVBQUs7O0FBbEJqQzs7RUFzQkksVUFBUztFQUNULHVCTHNDMkIsRUtoQzVCO0VBN0JIOztJQTBCTSx5QkFDb0MsRUFDckM7O0FBT0w7RUFDRSxhQUFZO0VBQ1osaUJBQWdCLEVBWWpCO0VBZEQ7SUFJSSw4RUFBNkU7SUFFN0UsZUFBYztJQUNkLDhEQUFnRSxFQUNqRTtFQVJIO0lBVUksK0VBQThFO0lBQzlFLGVBQWMsRUFFZjs7QUN4Rkg7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsd0JBQXVCLEVBUXhCO0VBWkQ7SUFVSSxzQ0FBcUMsRUFDdEM7SUFYSDtNQVFNLFlBQVcsRUFDWjs7QUFLTDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGdCQUFjO0VBQ2QsT0FBSztFQUNMLFFBQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixjQUFhO0VBRWIscUJBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0NBQW1DLEVBQ3BDOztBQ3hDRDtFQUNFLDJCUDZLcUQsRU81S3REOztBQUVEO0VBQ0UsY0FBYTtFQUNiLDBCUGlEcUQsRU9oRHREOztBQUVEO0VBQ0Usa0JQZ0pxQjtFTy9JckIsZVhxVHFCLEVXcFR0Qjs7QUNiRDtnRkFDZ0Y7QUFFaEYsd0JBQXdCO0FBRXhCO0VBQ0UsZVIwSndELEVRekp6RDs7QUFFRDtFQUFvQixpQkFBaUI7RUFDbkMsZVJzSndELEVRckp6RDs7QUFFRDtFQUFzQixpQkFBaUI7RUFDckMsZVJrSndELEVRakp6RDs7QUFFRDtFQUNFLGVSOEl3RCxFUTdJekQ7O0FBRUQsaUJBQWlCO0FBRWpCOzs7Ozs7Ozs7Ozs7O0VBZUUsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixpQ1p5UnFCO0VZeFJyQixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGFScUdpQjtFUXBHakIsWUFBVztFQUNYLGdCUjBHb0I7RVF6R3BCLG1CUjBHdUI7RVF6R3ZCLFdSMEdlO0VRekdmLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIscUJSd0d3QixFUWpDekI7RUFsR0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQ0ksMkJScUdtQztJUXBHbkMsOENSb0dtQyxFUW5HcEM7RUFsQ0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUNJLDJCUjhGbUMsRVE3RnBDO0VBeENIOzs7Ozs7Ozs7Ozs7O0lBNENJLGlDVDNEc0I7SVM0RHRCLDhCVDVEc0IsRVM2RHZCO0VBOUNIOzs7Ozs7Ozs7Ozs7O0lBa0RJLGVUakVzQixFU2tFdkI7RUFuREg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF3REksaUNaaUdtQjtJWWhHbkIsOEJaZ0dtQixFWS9GcEI7RUExREg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBK0RJLDRCQUEyQjtJQUMzQixlWnlGbUI7SVl4Rm5CLFdBQVUsRUFDWDtFQWxFSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVFSSxpQ1p2RW1CO0lZd0VuQiw4Qlp4RW1CLEVZeUVwQjtFQXpFSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE4RUksMEJBQXlCO0lBQ3pCLGVaL0VtQjtJWWdGbkIsV0FBVSxFQUNYO0VBakZIOzs7Ozs7Ozs7Ozs7O0lBcUZJLFlBQVc7SUFDWCxxQkFBb0IsRUFDckI7RUF2Rkg7Ozs7Ozs7Ozs7Ozs7SUEyRkksZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFdBQVU7SUFDVixxREFBb0QsRUFDckQ7O0FBSUg7RUF5QkUsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQW9EakI7RUE5RUQ7SUFHSSxzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLGlCQUFnQixFQU1qQjtJQVhIOztNQVNNLG9CQUFtQixFQUNwQjtFQVZMO0lBZ0JNLGNBQXVCLEVBQ3hCO0VBakJMOztJQXFCTSxrQ0FBMkMsRUFDNUM7RUF0Qkw7SUE2QkksZVp3S21CO0lZdktuQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFFBQU87SUFDUCxnQkFBZTtJQUNmLGFBQVk7SUFDWix5QkFBd0IsRUFDekI7RUFwQ0g7SUF1Q0ksa0JSUm1CO0lRU25CLHFDQUE0QjtZQUE1Qiw2QkFBNEIsRUFDN0I7RUF6Q0g7SUE2Q0ksbUJBQWtCO0lBQ2xCLFlSMUJlO0lRMkJmLGdCQUFlO0lBQ2Ysc0JBQXFCLEVBR3RCO0lBbkRIO01Ba0RlLGVUdEtXLEVTc0trQjtFQWxENUM7Ozs7O0lBMERJLGtCQUFpQjtJQUNqQixXQUFVO0lBQ1YseUJBQXdCLEVBQ3pCO0VBN0RIO0lBK0RvQixrQkFBaUIsRUFBSztFQUV4QztJQWpFRjtNQW1FTSxXQUFVO01BQ1YseUJBQXdCLEVBQ3pCLEVBQUE7RUFHSDtJQXhFRjtNQTBFTSxXQUFVO01BQ1YseUJBQXdCLEVBQ3pCLEVBQUE7O0FBS0wsa0JBQWtCO0FBRWxCO0VBQ0UsZUFBYztFQUNkLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIseUJBQXdCLEVBNkJ6QjtFQWpDRDtJQU9JLHVCUm5FbUI7SVFvRW5CLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsWUFBVyxFQU9aO0lBakJIOzs7TUFlTSxZQUFXLEVBQ1o7RUFoQkw7SUFvQkksV0FBVSxFQUNYO0VBckJIOztJQXlCSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLHNCQUFxQixFQUN0Qjs7QUFJSCxjQUFjO0FBR2Q7RUFDRSxZQUFXO0VBQ1gsYVJ4R2lCO0VReUdqQiw4QkFBNkIsRUFROUI7RUFYRDtJQU1JLG1CQUFrQjtJQUFHLCtCQUErQjtJQUNwRCwwQkFBeUI7SUFBRywwQ0FBMEM7SUFDdEUsYUFBWTtJQUNaLGlCUi9HZSxFUWdIaEI7O0FBSUg7RUFDRSxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFBRyw4Q0FBOEM7RUFDMUUsb0JBQW1CO0VBQUcsMENBQTBDLEVBQ2pFOztBQUdELGtCQUFrQjtBQUNsQjtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsV0FBVTtFQUNWLGlCQUFnQixFQVdqQjtFQWZEO0lBT2lCLFlBQVcsRUFBSztFQVBqQztJQVVNLGFBQWtDO0lBQ2xDLFlBQWlDO0lBQ2pDLGlCQUFnQixFQUNqQjs7QUMzUkw7Z0ZBQ2dGO0FmbTVIaEY7O0VlOTRIRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFdBQVUsRUFDWDs7QWZpNUhEOztFZTc0SEUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBRXJCLHlCQUF3QjtFQUFHLGlDQUFpQztFQUM1RCwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUIsRUFDbEI7O0FmZzVIRDs7RWU1NEhFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1Ysc0JBQXFCLEVBQ3RCOztBQUVELHNCQUFzQjtBZjg0SHRCOzs7Ozs7RWV2NEhFLG1CQUFrQixFQUNuQjs7QWY4NEhEOztFZTE0SEUsMEJUaUh5QixFU2hIMUI7O0FmNjRIRDtFZTE0SEUsNEJBQW1CO1VBQW5CLG9CQUFtQixFQUNwQjs7QUFFRCxvQkFBb0I7QWYyNEhwQjtFZXo0SEUsOEJBQTZCLEVBQzlCOztBZjI0SEQ7OztFZXQ0SEUsMEJWMUR3QixFVTJEekI7O0FmMDRIRDs7RWV0NEhFLDBCVi9Ed0IsRVVnRXpCOztBZnk0SEQ7RWV0NEhFLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDdkI7O0FBRUQsb0JBQW9CO0FmdTRIcEI7RWVyNEhFLDhCQUFvQjtVQUFwQixzQkFBb0IsRUFDckI7O0FBRUQsb0JBQW9CO0FmczRIcEI7RWVwNEhFLDBDQUFxQyxFQUN0Qzs7QUFFRCw2QkFBNkI7QWZxNEg3QjtFZW40SEUsc0NUa0VxQyxFU2pFdEM7O0FmcTRIRDtFZWw0SEUsYUFBWTtFQUNaLHNDVDZEcUMsRVM1RHRDOztBQUVELG9CQUFvQjtBZm00SHBCOztFZWg0SEUsOEJBQTZCO0VBQzdCLGtDVHNEcUMsRVNyRHRDOztBZm00SEQ7RWVoNEhFLDJCVGtEcUMsRVNqRHRDOztBZms0SEQ7RWUvM0hFLGtDVDhDcUMsRVM3Q3RDOztBZmk0SEQ7RWU5M0hFLHNDVDBDcUM7RVN6Q3JDLHNCVDBDa0MsRVN6Q25DOztBQ3BIRDtnRkFDZ0Y7QUFFaEYsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRCw2QkFBNkI7QWhCay9IN0I7O0VnQi8rSEUsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixXQUFVLEVBQ1g7O0FoQmsvSEQ7RWdCOTlIRSxxQkFBcUIsRUFrQ3RCO0VoQjg3SEM7SWdCOStIRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWU7SUFFZiwwQkFBeUI7SUFBRyxzQ0FBc0M7SUFDbEUsdUJBQXNCO0lBQUcsc0JBQXNCO0lBQy9DLHlCQUF3QjtJQUFHLGlDQUFpQztJQUM1RCxzQkFBcUI7SUFBRyxXQUFXLEVBQ3BDO0VoQmsvSEQ7O0lnQjcrSEUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLDBCVm1IdUI7SVVsSHZCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGdCQUFlLEVBQ2hCO0VoQisrSEQ7SWdCNStIRSxVQUFTO0lBQ1QsNEJBQW1CO1lBQW5CLG9CQUFtQixFQUNwQjtFaEI2K0hEO0lnQjErSEUsYUFBWTtJQUNaLHNDVjhGbUMsRVU3RnBDO0VoQjIrSEQ7SWdCditIRSw0QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsMENBQXFDO0lBQ3JDLHFDQUFnQyxFQUNqQzs7QWhCeStISDtFZ0JwK0hJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLGdDWDNFc0I7RVc0RXRCLGlDWDVFc0I7RVc2RXRCLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixvQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzVCOztBaEJzK0hIO0VnQm4rSEksNENWaUVtQztFVWhFbkMsNkNWZ0VtQyxFVS9EcEM7O0FBR0gsNEJBQTRCO0FoQm0rSDVCO0VnQmgrSEksV0FBVTtFQUNWLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0NYakdzQjtFV2tHdEIsb0JBQW1CO0VBQ25CLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixvQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzVCOztBaEJrK0hIO0VnQjk5SEksNENWMENtQztFVXpDbkMsOEJBQTZCLEVBQzlCOztBaEJnK0hIO0VnQno5SEksbUJBQWtCLEVBQ25COztBaEIyOUhIOztFZ0J2OUhJLFlBQVc7RUFDWCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLHNDQUFzQztFQUN0Qyw2R0FBNEc7RUFDNUcsV0FBVSxFQUNYOztBaEIwOUhIO0VnQnQ5SEksU0FBUTtFQUNSLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IsVUFBUztFQUNULFVBQVM7RUFFVCxrQ0FBaUM7RUFDakMsMEJBQXlCO0VBQ3pCLGtDQUFpQztFQUNqQyw0QkFBMkIsRUFDNUI7O0FoQnU5SEg7RWdCcDlISSxhQUFZO0VBQ1osWUFBVztFQUNYLDhCQUE2QjtFQUM3QiwwQlZVdUI7RVVUdkIsU0FBUTtFQUNSLFdBQVUsRUFDWDs7QWhCczlISDtFZ0JqOUhNLE9BQU07RUFDTixVQUFTO0VBQ1QsV0FBVTtFQUNWLGFBQVk7RUFDWixrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLDZCVnJCaUI7RVVzQmpCLDhCVnRCaUI7RVV1QmpCLGtDQUFpQztFQUNqQywwQkFBeUI7RUFFekIsb0NBQW1DO0VBQ25DLDRCQUEyQixFQUM1Qjs7QWhCazlITDtFZ0IvOEhNLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCWDdLb0I7RVc4S3BCLDBCWDlLb0I7RVcrS3BCLFdBQVUsRUFDWDs7QWhCaTlITDtFZ0I1OEhJLG1CQUFrQjtFQUNsQixzQlYxQnVCO0VVMkJ2QixxQ0FBZ0MsRUFDakM7O0FoQjg4SEg7RWdCMzhISSxtQkFBa0I7RUFDbEIsMEJYNUxzQjtFVzZMdEIsc0JYN0xzQixFVzhMdkI7O0FoQjY4SEg7RWdCejhISSw4QkFBNkI7RUFDN0IsOEJBQTZCLEVBQzlCOztBaEIyOEhIO0VnQng4SEksMEJBQXlCO0VBQ3pCLDBCVm5EZ0MsRVVvRGpDOztBaEIwOEhIO0VnQnY4SEksOEJBQTZCLEVBQzlCOztBaEJ5OEhIO0VnQnQ4SEksMEJWM0RnQztFVTREaEMsc0JWNURnQyxFVTZEakM7O0FDMU5IO2dGQUNnRjtBQUVoRjs7RUFFRSwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHlCQUF3QjtFQUN4QixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLFdBQVU7RUFDVixTQUFRO0VBQ1IsVUFBUyxFQVVWO0VBYkQ7SUFNSSwwQlhpS3FFLEVXM0p0RTtJQVpIO01BU00sMEJaaEJvQjtNWWlCcEIsV0FBVSxFQUNYOztBQUlMO0VBQ0UsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWiwwQlhvSmlDO0VXbkpqQyxvQlhvSmtCO0VXbkpsQixtQkFBa0I7RUFDbEIsaUNBQWdDO0VBQ2hDLHVCQUFzQjtFQUN0QixlQUFjLEVBZWY7RUExQkQ7SUFjSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCWHNJeUI7SVdySXpCLG9CQUFtQjtJQUNuQiw2Q0FBd0M7SUFDeEMsV0FBVTtJQUNWLFVBQVM7SUFDVCxzRUFBcUUsRUFDdEU7O0FBSUg7O0VBRUUsK0VBQXlGLEVBQzFGOztBQUVEOztFQUVFLDZFQUF1RSxFQUN4RTs7QUFHRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEOztFQUVFLDBCWGlGa0MsRVdoRm5DOztBSjFERCx1QkFBdUI7QUtuQnZCO2dGQUNnRjtBQUVoRjtFQUNFLG1CQUFrQixFQWlDbkI7RUFsQ0Q7SUFJSSxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25CO0VBTkg7SUFRb0IsWUFBVyxFQUFLO0VBUnBDO0lBV0ksWUFBVztJQUNYLGFaaUllO0lZaElmLGtCWmdJZSxFWS9IaEI7RUFkSDtJQWlCSSxnQkFBZSxFQUNoQjtFQWxCSDtJQXFCSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixRQUFPO0lBQ1AsVUFBUztJQUNULFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixXQUFVO0lBQ1YseUJBQXdCLEVBQ3pCOztBQ3BDSDtnRkFDZ0Y7QUFFaEY7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBR0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixjQUFhO0VBQ2IsWUFBVztFQUNYLGVBQWM7RUFDZCxXQUFVLEVBS1g7RUFaRDtJQVVJLGNBQWEsRUFDZDs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsMEJkekJ3QjtFYzBCeEIsVUFBUztFQUNULGtCQUFpQjtFQUVqQixrQ0FBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGtDQUF5QjtVQUF6QiwwQkFBeUIsRUFxQjFCO0VBaENEO0lBY0ksZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZWRwQ3NCO0ljcUN0QixhQUFZO0lBQ1osaUNBQXdCO1lBQXhCLHlCQUF3QixFQUN6QjtFQXBCSDtJQXVCSSw2QkFBNEIsRUFRN0I7SUEvQkg7TUEwQk0sWWI4RmlCO01hN0ZqQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixnQkFBZSxFQUNoQjs7QUFLTDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLFlidUdnQjtFYXRHaEIsb0JBQW1CO0VBQ25CLGFBQVksRUFDYjs7QUFFRDtFQUNFLHlCQUF3QjtFQUN4QixhQUFZO0VBQ1osYWI2RmlCO0VhNUZqQixZYjZGZ0I7RWE1RmhCLG1CQUFrQjtFQUNsQiwwQmR0RXdCO0VjdUV4QixrQ0FBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFHRDtFQUNFLGlEQUFpRDtFQUNqRCx3QkFBdUI7RUFFdkIsMENBQTBDLEVBQzNDOztBQUVEO0VBQ0UsWWJ5RWdCO0VheEVoQixpQkFBZ0I7RUFDaEIsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWTtFQUNaLGFiZ0VpQjtFYS9EakIsWWJnRWdCO0VhL0RoQixtQkFBa0I7RUFDbEIsb0Jkbkd3QjtFY29HeEIsaUJBQWdCLEVBQ2pCOztBQUdEO0VBQ0Usd0JBQXVCO0VBQ3ZCLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFHRDtFQUNFLFliK0NnQjtFYTVDaEIsd0JBQXVCO0VBR3ZCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFFbkIsNkJBQTZCO0VBQzdCLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGFBQVk7RUFDWixhYnNCaUI7RWFyQmpCLFlic0JnQjtFYXJCaEIsbUJBQWtCO0VBQ2xCLG9CZDdJd0IsRWM4SXpCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQzlKRDs7Ozs7Ozs7R0FRRztBQUVILDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBRTVCOzs7Ozs7Ozs7Ozs7R0FZRztBQUdIO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWSxFQWlCYjtFQXJCRDtJQU9JLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFUSDtJQVlJLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFkSDtJQWlCSSw2REFBNkQ7SUFDN0QsMkRBQTBEO0lBQzFELG1EQUFrRCxFQUNuRDs7QUFHSDtFQUNFO0lBQUssa0NBQWlDLEVBQUEsRUFBQTs7QUFHeEM7RUFDRTtJQUFLLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUdoQztFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixzQmZ6RHdCLEVlMER6Qjs7QUFFRDs7RUFFRSxzQkFBcUIsRUFDdEI7O0FBRUQ7O0VBRUUsc0JBQXFCLEVBQ3RCOztBQUVEOztFQUVFLHNCQUFxQixFQUN0Qjs7QUFFRDs7RUFFRSxzQkFBcUIsRUFDdEI7O0FBRUQ7Ozs7Ozs7Ozs7OztHQVlHO0FBQ0g7RUFDRSw0QkFBNEI7RUFDNUIsNEpBQStKO0VBQy9KLG9KQUF1SixFQUN4Sjs7QUFFRDtFQUNFLDRCQUE0QjtFQUM1QiwySkFBOEo7RUFDOUosbUpBQXNKLEVBQ3ZKOztBQUVEO0VBQ0UsNEJBQTRCO0VBQzVCLDhKQUFpSztFQUNqSyxzSkFBeUosRUFDMUo7O0FBRUQ7RUFDRSw0QkFBNEI7RUFDNUIsNkpBQWdLO0VBQ2hLLHFKQUF3SixFQUN6Sjs7QUFFRDs7Ozs7RUFLRSw0QkFBNEI7RUFDNUIsV0FBVTtFQUNWLHdGQUF5RjtFQUN6RixnRkFBaUYsRUFDbEY7O0FBRUQ7RUFDRTtJQUFRLGtDQUFpQyxFQUFBO0VBQUssbUJBQW1CO0VBQ2pFO0lBQVEsa0NBQWlDLEVBQUE7RUFBSyxtQkFBbUI7RUFDakU7SUFBUSxrQ0FBaUMsRUFBQTtFQUFLLG1CQUFtQjtFQUNqRTtJQUFRLGtDQUFpQyxFQUFBO0VBQUssbUJBQW1CO0VBQ2pFO0lBQVEsa0NBQWlDLEVBQUE7RUFBSyxtQkFBbUI7RUFDakU7SUFBUSxrQ0FBaUMsRUFBQTtFQUFLLG1CQUFtQjtFQUNqRTtJQUFRLGtDQUFpQyxFQUFBO0VBQUssbUJBQW1CO0VBQ2pFO0lBQVEsbUNBQWtDLEVBQUE7RUFBSSxtQkFBbUIsRUFBQTs7QUFHbkU7RUFDRTtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUFLLG1CQUFtQjtFQUN6RDtJQUFRLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFBQTtFQUFJLG1CQUFtQixFQUFBOztBQUczRDtFQUNFO0lBQU8sV0FBVSxFQUFBO0VBQ2pCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU8sV0FBVSxFQUFBLEVBQUE7O0FBR25CO0VBQ0U7SUFBTyxXQUFVLEVBQUE7RUFDakI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTyxXQUFVLEVBQUEsRUFBQTs7QUFHbkI7RUFDRTtJQUFPLFdBQVUsRUFBQTtFQUNqQjtJQUFNLFdBQVUsRUFBQTtFQUNoQjtJQUFNLFdBQVUsRUFBQTtFQUNoQjtJQUFNLFdBQVUsRUFBQTtFQUNoQjtJQUFNLFdBQVUsRUFBQSxFQUFBOztBQUdsQjtFQUNFO0lBQU8sV0FBVSxFQUFBO0VBQ2pCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBLEVBQUE7O0FBR2xCO0VBQ0U7SUFBTyxXQUFVLEVBQUE7RUFDakI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUEsRUFBQTs7QUFHbEI7RUFDRTtJQUFPLFdBQVUsRUFBQTtFQUNqQjtJQUFNLFdBQVUsRUFBQTtFQUNoQjtJQUFNLFdBQVUsRUFBQTtFQUNoQjtJQUFNLFdBQVUsRUFBQTtFQUNoQjtJQUFNLFdBQVUsRUFBQSxFQUFBOztBQUdsQjtFQUNFO0lBQU8sV0FBVSxFQUFBO0VBQ2pCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU0sV0FBVSxFQUFBO0VBQ2hCO0lBQU8sV0FBVSxFQUFBLEVBQUE7O0FBR25CO0VBQ0U7SUFBTyxXQUFVLEVBQUE7RUFDakI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTyxXQUFVLEVBQUEsRUFBQTs7QUFHbkI7OztHQUdHO0FBQ0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osWUFBVyxFQUNaOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixzQkFBcUIsRUE4QnRCO0VBcENEO0lBU0ksWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFBRyxpQkFBaUI7SUFDckMsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQiw0Q0FBMkM7SUFDM0MsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVMsRUFDVjtFQXRCSDtJQXlCSSxRQUFPO0lBQ1AsMkNBQTBDO0lBQzFDLGtDQUFpQztJQUNqQywwQkFBeUIsRUFDMUI7RUE3Qkg7SUErQkksWUFBVztJQUNYLDBDQUF5QztJQUN6QyxtQ0FBa0M7SUFDbEMsMkJBQTBCLEVBQzNCOztBQUtIO0VBQ0UsdUJBQXVCO0VBQ3ZCLCtFQUFnRjtFQUNoRix1RUFBd0UsRUFDekU7O0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsZ0ZBQWlGO0VBQ2pGLHdFQUF5RSxFQUMxRTs7QUFFRDtFQUNFO0lBQU8sa0NBQWlDLEVBQUE7RUFDeEM7SUFBTSxpQ0FBZ0MsRUFBQTtFQUN0QztJQUFLLGtDQUFpQyxFQUFBLEVBQUE7O0FBR3hDO0VBQ0U7SUFBTyxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFDaEM7SUFBTSxpQ0FBd0I7WUFBeEIseUJBQXdCLEVBQUE7RUFDOUI7SUFBSyxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFHaEM7RUFDRTtJQUFPLG1DQUFrQyxFQUFBO0VBQ3pDO0lBQU0sZ0NBQStCLEVBQUE7RUFDckM7SUFBSyxtQ0FBa0MsRUFBQSxFQUFBOztBQUd6QztFQUNFO0lBQU8sbUNBQTBCO1lBQTFCLDJCQUEwQixFQUFBO0VBQ2pDO0lBQU0sZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBQzdCO0lBQUssbUNBQTBCO1lBQTFCLDJCQUEwQixFQUFBLEVBQUE7O0FBR2pDO0VBQ0UsMkJBQTJCO0VBQzNCLHdHQUF5RztFQUN6RyxnR0FBaUcsRUFDbEc7O0FBRUQ7RUFDRTtJQUFPLFdBQVUsRUFBQTtFQUNqQjtJQUFLLFdBQVUsRUFBQSxFQUFBOztBQUdqQjtFQUNFO0lBQU8sV0FBVSxFQUFBO0VBQ2pCO0lBQUssV0FBVSxFQUFBLEVBQUE7O0FDNVVqQjtFQXNDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsMkJBQWtCO1VBQWxCLG1CQUFrQjtFQUNsQixxQ0FBNEI7VUFBNUIsNkJBQTRCO0VBQzVCLGlDQUF3QjtVQUF4Qix5QkFBd0IsRUF3Q3pCO0VBcEZEO0lBRUksT0FBTTtJQUNOLFFBQU87SUFDUCxVQUFTLEVBZ0NWO0lBcENIO01BV00sbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxTQUFRO01BQ1IsYUFBWTtNQUNaLFdBQVUsRUFDWDtNQWhCTDtRQVFRLGFBQVksRUFDYjtJQVRQO01BbUJNLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTyxFQVdSO01BbkNMO1FBMkJRLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLGtCQUFpQixFQUNsQjtNQTlCUDtRQWlDUSxnQkFBZSxFQUNoQjtFQWxDUDtJQStDSSxjQUFhO0lBQ2IsYUFBWTtJQUNaLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU8sRUFLUjtJQXpESDtNQXVETSxZQUFXLEVBQ1o7RUF4REw7SUE0REksbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxVQUFTLEVBa0JWO0lBbkZIO01Bd0VNLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQiwyQ0FBc0M7TUFFdEMsaUNBQWdDO01BQ2hDLG1CQUFrQixFQUNuQjtNQWxGTDtRQXFFUSx1QkFBc0IsRUFDdkI7O0FDdEVQOztnRkFFZ0Y7QUFDaEY7O0dBRUc7QUFDSDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFDbEI7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEOztHQUVHO0FBQ0g7RUFDRSxzQkFBcUIsRUFDdEI7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0NBQWlDLEVBQ2xDOztBQUVEOzs7R0FHRztBQUNIOztHQUVHO0FBQ0g7O0dBRUc7QUFDSDs7RUFFRSxVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTLEVBQ1Y7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLGdCQUFlO0VBR2Ysb0RBQW1EO0VBQ25ELG9DQUFtQyxFQUNwQzs7QUFDRDs7R0FFRztBQUNIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxpQkFBZ0I7RUFHaEIsYUFBWTtFQUNaLGtCQUFpQjtFQUVqQixpRUFBZ0U7RUFDaEUseUJBQXdCO0VBQ3hCLGdCQUFlO0VBQ2YsV0FBVTtFQUdWLCtCQUE4QixFQUMvQjs7QUFDRDtFQUNFO0lBQ0Usa0JBQWlCO0lBQ2pCLFVBQVM7SUFDVCxjQUFhO0lBQ2IsZ0JBQWUsRUFDaEIsRUFBQTs7QUFFSDtFQUNFO0lBQ0Usb0JBQW1CLEVBQ3BCLEVBQUE7O0FBRUg7O0dBRUc7QUFDSDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUNEO0VBQ0U7SUFDRSxlQUFjLEVBQ2YsRUFBQTs7QUFFSDs7R0FFRztBQUNIO0VBQ0Usb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQix1QkFBc0IsRUFDdkI7O0FBTUQ7RUFDRTtJQUNFLGVBQWM7SUFLZCwwQkFBeUI7SUFDekIsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUd0QiwyQkFBMEI7SUFHMUIsaURBQWdELEVBQ2pELEVBQUE7O0FBV0g7O0dBRUc7QUFDSDtFQUNFLE9BQU07RUFDTix3QkFBdUI7RUFDdkIsd0dBQXVHO0VBQ3ZHLFFBQU87RUFDUCxnQ0FBK0I7RUFHL0Isc0NBQXFDLEVBQ3RDOztBQUNEO0VBQ0UsT0FBTTtFQUNOLG1FQUFrRTtFQUNsRSwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRTtJQUNFLFNBQVE7SUFDUixhQUFZLEVBQ2IsRUFBQTs7QUFFSDs7R0FFRztBQUVIOztnRkFFZ0Y7QUFFaEY7RUFDRSxzQnBCOUVxQixFb0IrRXRCOztBQUVEO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFO0lBQ0UsU0FBUTtJQUNSLGFBQVksRUFDYixFQUFBOztBQ3ZNSDs7Z0ZBRWdGO0FBQ2hGOztHQUVHO0FBQ0g7RUFDRSxlQUFjLEVBQ2Y7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2xCOztBQUNEOztHQUVHO0FBQ0g7O0VBR0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDcEI7O0FBQ0Q7O0dBRUc7QUFDSDs7RUFHRSxZQUFXO0VBQ1gsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDcEI7O0FBR0Q7RUFDRSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixXQUFVLEVBQ1g7O0FBQ0Q7O0VBRUUsa0NqQm9FaUMsRWlCbkVsQzs7QUFDRDs7R0FFRztBQUNIOztFQUVFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsV0FBVTtFQUNWLFlBQVc7RUFDWCx3QkFBdUI7RUFDdkIsYUFBWSxFQUNiOztBQU9EO0VBQ0UsV0FBVTtFQUNWLHNCQUFxQixFQUN0Qjs7QUFNRDtFQUNFLFlBQVc7RUFDWCxxQkFBb0IsRUFDckI7O0FBT0Q7Ozs7RUFJRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsMkJBQTBCLEVBQzNCOztBQUNEOztHQUVHO0FBQ0g7RUFDRSxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUNwQjs7QUFJRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFPRDtFQUNFLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0NBQWdDLEVBQ2pDOztBQUNEO0VBQ0U7SUFDRSxxQkFBb0IsRUFDckIsRUFBQTs7QUFFSDs7R0FFRztBQUVIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQiw4QkFBNkIsRUFFOUI7O0FBWUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBR0Q7RUFDRSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLFlBQVcsRUFFWjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUVkLGlCQUFnQixFQUNqQjs7QUFNRDs7RUFFRSxnQkFBZSxFQUloQjs7QUFDRDs7O0VBTUcsbUJBQWtCO0VBQ25CLCtCQUFxQjtVQUFyQix1QkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLGVBQWMsRUFDZjs7QUFDRDs7O0VBR0Usb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsZ0JBQWUsRUFDaEI7O0FBQ0Q7O0VBRUUsb0JBQW1CLEVBQ3BCOztBQUNEOztHQUVHO0FBQ0g7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QixFQUMvQjs7QUFDRDs7O0VBR0UsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFDdkI7O0FBQ0Q7OztFQUdFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG9CQUFtQjtFQUNuQiw2QkFBNEIsRUFDN0I7O0FBQ0Q7OztFQUdFLG9CQUFtQjtFQUNuQixrQ2pCNUlpQztFaUI2SWpDLGNBQWEsRUFDZDs7QUFDRDs7O0VBR0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixVQUFTLEVBQ1Y7O0FBQ0Q7O0VBRUUsYUFBWTtFQUNaLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGFBQVk7RUFDWixTQUFRO0VBQ1IsaUNBQWdDO0VBQ2hDLHFDQUFvQyxFQUNyQzs7QUFDRDtFQUNFLGFBQVk7RUFDWixhQUFZO0VBQ1osOEJBQTZCLEVBQzlCOztBQUNEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Y7O0FBQ0Q7O0VBRUUsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O2dGQUVnRjtBQUNoRjtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsMEJsQm5Ud0I7RWtCb1R4QixZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGlCQUFnQixFQUNqQjs7QUFFRDs7RUFFRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxvQmpCM000RSxFaUI0TTdFOztBQUVEO0VBQ0UsMEJqQnBOa0Q7RWlCcU5sRCxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixnQkFBZSxFQUNoQjs7QUFDRDtFQUVFLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsZ0NqQnJPdUMsRWlCc094Qzs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFDRDtFQUNFLGdCQUFlLEVBS2hCO0VBTkQ7SUFJSSxhQUFZLEVBQ2I7O0FBSUg7RUFDRSxjQUFhO0VBQ2Isb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDhCQUE2QixFQUM5Qjs7QUFHRDtFQUNFLGVsQmxYd0IsRWtCbVh6Qjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFHRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFHRDs7O0VBSUUsbUJBQWtCO0VBQ2xCLDhCQUFvQjtVQUFwQixzQkFBb0I7RUFDcEIsMEJsQnJZd0I7RWtCeVl4QixlQUFjLEVBQ2Y7RUFYRDs7O0lBUUksMEJqQnJSMEUsRWlCc1IzRTs7QUFJSDtFQUNFLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDbEI7O0FBR0Q7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlbEJyWndCLEVrQnNaekI7O0FBR0Q7O0VBRUUsYUFBWTtFQUNaLG1DQUFrQztFQUNsQyxzQ0FBcUM7RUFDckMsbUNBQWtDO0VBQ2xDLFNBQVE7RUFDUixVQUFTO0VBQ1QsZUFBYztFQUNkLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2Ysa0NBQWlDLEVBQ2xDOztBQUNEO0VBQ0UsMEJqQnZUNEUsRWlCd1Q3RTs7QUNsYkQ7O2dGQUVnRjtBQUNoRjs7R0FFRztBQUNIO0VBQ0UsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixVQUFTLEVBQ1Y7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLGlDQUFnQztFQUNoQyw4QkFBNkI7RUFDN0Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0U7SUFDRSxrQkFBaUIsRUFDbEIsRUFBQTs7QUFFSCxrQkFBa0I7QUFDbEI7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWjs7QUFDRCwwQ0FBMEM7QUFDMUM7RUFDRSxzQkFBcUI7RUFDckIsWUFBVyxFQUNaOztBQUNEOztFQUVFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFDRCx1Q0FBdUM7QUFDdkM7OztFQUdFLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsWUFBVyxFQUNaOztBQUNELG1CQUFtQjtBQUNuQjs7O0VBR0Usb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsY0FBYSxFQUNkOztBQUNEOztHQUVHO0FBQ0g7RUFDRSxlQUFjO0VBQ2QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsWUFBVyxFQUNaOztBQUNEOztFQUVFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osWUFBVztFQUNYLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDbEI7O0FBQ0Q7O0VBRUUsZUFBYyxFQUNmOztBQUVEOztnRkFFZ0Y7QUFDaEY7O0dBRUc7QUFDSDtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDakI7O0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsV0FBVSxFQUNYOztBQUNEO0VBQ0U7SUFDRSxtQkFBa0IsRUFDbkIsRUFBQTs7QUMzSEg7Ozs7OztHQU1HO0FBQ0g7RUFBVztJQUFjLGNBQVk7SUFBRSxnQkFBYztJQUFFLE9BQUs7SUFBRSxTQUFPO0lBQUUsVUFBUTtJQUFFLFFBQU07SUFBRSxvQkFBa0I7SUFBRSxtQkFBaUI7SUFBRSxvQkFBa0I7SUFBRSxnQkFBYztJQUFFLGlCQUFlO0lBQUUsd0JBQXdCLEVBQUU7RUFBRDtJQUEyQiwrQkFBeUIsRUFBRTtFQUFEO0lBQXFCLFlBQVU7SUFBRSxzQkFBb0I7SUFBRSxhQUFXO0lBQUUsdUJBQXFCLEVBQUc7RUFBRDtJQUFvQyxtQkFBaUI7SUFBRSxpQkFBZTtJQUFFLHVCQUFxQjtJQUFFLHNCQUFvQjtJQUFFLGVBQWE7SUFBRSxxQkFBbUI7SUFBRSxzQ0FBb0M7SUFBRSxnQkFBYztJQUFFLGlCQUFlO0lBQUUsZ0JBQWM7SUFBRSxpQkFBZTtJQUFFLGFBQVc7SUFBRSxvQkFBa0IsRUFBRztFQUFEO0lBQWtDLGVBQWEsRUFBRztFQUFEO0lBQXVDLG1CQUFpQjtJQUFFLGNBQVk7SUFBRSxPQUFLO0lBQUUsU0FBTztJQUFFLGtCQUFnQjtJQUFFLFlBQVU7SUFBRSxnQkFBYztJQUFFLG1CQUFpQjtJQUFFLDhCQUE0QjtJQUFFLGlCQUFlO0lBQUUscUNBQStCO0lBQUMsWUFBVTtJQUFFLFVBQVE7SUFBRSxXQUFTLEVBQUc7RUFBRDtJQUF5RCxVQUFRO0lBQUUsV0FBUyxFQUFHO0VBQUQ7SUFBa0MsWUFBVSxFQUFHO0VBQUQ7SUFBMkMsaUJBQWU7SUFBRSxXQUFTO0lBQUUsa0NBQWdDO0lBQUUsbUJBQWlCLEVBQUc7RUFBRDtJQUFxQixVQUFRLEVBQUc7RUFBRDtJQUEyRSx1QkFBcUIsRUFBRyxFQUFBOztBQUFBO0VBQTBDO0lBQW9DLGVBQWE7SUFBRSxnQkFBYztJQUFFLGdCQUFjO0lBQUUscUJBQW1CO0lBQUUsc0NBQW9DLEVBQUcsRUFBQTs7QUNQNytDLHFDQUFxQztBQUNyQztFQUNFLGNBQWEsRUFDZDs7QUFDRCwrQkFBK0I7QUFDL0I7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTiwwQkFBeUI7RUFDekIsd0NBQXVDO0VBQ3ZDLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDbEI7O0FBQ0QsaUNBQWlDO0FBQ2pDO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixRQUFPLEVBQ1I7O0FBQ0Q7O0VBRUUsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEOzs7RUFHRTtBQUNGOzs7Ozs7RUFNRSxjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUNELHVCQUF1QjtBQUN2Qjs7RUFFRSwwQkFBOEI7RUFDOUIsYUFBWTtFQUNaLFVBQVM7RUFDVCxTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQiwwQkFBeUIsRUFDMUI7O0FBQ0QsMkRBQTJEO0FBQzNELGlFQUFpRTtBQUNqRTtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRCx3Q0FBd0M7QUFDeEM7Ozs7O0VBS0U7QUFDRjtFQUNFLDRCQUEyQjtFQUMzQixrQkFBaUI7RUFDakIsU0FBUSxFQUNUOztBQUNEO0VBQ0UsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixTQUFRLEVBQ1Q7O0FBQ0Q7RUFDRSw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLFVBQVMsRUFDVjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBQUNEOzs7OztFQUtFO0FBQ0Y7RUFDRSw0QkFBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLFNBQVEsRUFDVDs7QUFDRDtFQUNFLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsU0FBUSxFQUNUOztBQUNEO0VBQ0UsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixVQUFTLEVBQ1Y7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFVBQVMsRUFDVjs7QUFDRCx3Q0FBd0M7QUFDeEM7O0VBRUUsWUFBVyxFQUNaOztBQUNEOztFQUVFLFdBQVUsRUFDWDs7QUFDRDs7RUFFRSxhQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsVUFBUyxFQUNWOztBQ25JRDs7OzZFQUc2RTtBM0J1b0w3RTtFMkJsb0xFLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0JBQXlCLEVBQzFCOztBQUNEOztFQUVFLHVCQUFzQjtFQUN0QixvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLHFCQ0hrQixFREluQjs7QUFDRDtFQUNFLG9CQUFZO01BQVosaUJBQVk7VUFBWixhQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsVUFBUztFQUNULFdBQVUsRUFDWDs7QUFFRDs7MEJBRTBCO0EzQm1vTDFCO0UyQjluTEksVUFBUyxFQUlWO0UzQjRuTEQ7STJCOW5MSSxXQUFVLEVBQ1g7O0EzQmdvTEw7RTJCM25MSSxzQkFBaUI7TUFBakIsa0JBQWlCLEVBQ2xCOztBM0I2bkxIO0UyQjFuTEkseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFDeEI7O0EzQjRuTEg7RTJCMW5MSSxzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6Qix5QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLGtCQUFpQixFQUNsQjs7QTNCNG5MSDtFMkJ6bkxJLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBQ3hCOztBM0IybkxIO0UyQnpuTEksMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFDcEI7O0EzQjJuTEg7RTJCem5MSSx1QkFBcUI7TUFBckIsb0JBQXFCO1VBQXJCLHNCQUFxQixFQUN0Qjs7QTNCMm5MSDtFMkJ2bkxJLCtCQUEyQjtFQUEzQiwrQkFBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQixFQUM1Qjs7QTNCeW5MSDtFMkJ2bkxJLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQixFQUl2QjtFM0JxbkxEO0kyQnZuTEksOEJBQWdCO1FBQWhCLGlCQUFnQixFQUNqQjs7QTNCeW5MTDtFMkJ0bkxJLDZCQUE4QjtFQUE5QiwrQkFBOEI7TUFBOUIsbUNBQThCO1VBQTlCLCtCQUE4QixFQUMvQjs7QTNCd25MSDtFMkJwbkxJLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCLEVBQy9COztBM0JzbkxIO0UyQnBuTEksMEJBQTZCO01BQTdCLDhCQUE2QixFQUM5Qjs7QTNCc25MSDtFMkJsbkxJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBSWQ7RTNCZ25MRDtJMkJsbkxJLG9CQUFPO1FBQVAsWUFBTztZQUFQLFFBQU8sRUFDUjs7QTNCb25MTDtFMkJobkxJLGtCQUFpQixFQUNsQjs7QTNCa25MSDtFMkI1bUxJLDJCQUFzQjtNQUF0Qix1QkFBc0IsRUFDdkI7O0EzQjhtTEg7RTJCNW1MSSw0QkFBa0I7TUFBbEIsbUJBQWtCLEVBQ25COztBM0I4bUxIO0UyQjVtTEkseUJBQW9CO01BQXBCLHFCQUFvQixFQUNyQjs7QTNCOG1MSDtFMkI1bUxJLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTLEVBQ1Y7O0EzQjhtTEg7RTJCNW1MSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUSxFQUNUOztBQUdIOzswQkFFMEI7QTNCNG1MMUI7RTZCanNMK0YsOEJBWjlFO01BWThFLGlCQVo5RTtFQVl1RyxnQkFadkcsRUFZaUk7O0E3QnFzTGxKO0U2QnBzTCtGLDZCQW5CckU7TUFtQnFFLGdCQW5CckU7RUFtQjZGLGVBbkI3RixFQW1Cc0g7O0E3QndzTGhKO0U2QnZzTCtGLHdDQXRCckU7TUFzQnFFLDJCQXRCckU7RUFzQjZGLDBCQXRCN0YsRUFzQnNIOztBN0Iyc0xoSjtFNkIxc0wrRiw2QkF4QnJFO01Bd0JxRSxnQkF4QnJFO0VBd0I2RixlQXhCN0YsRUF3QnNIOztBN0I4c0xoSjtFNkI3c0wrRiw2QkFkeEU7TUFjd0UsZ0JBZHhFO0VBY21HLGVBZG5HLEVBYytIOztBN0JpdEx0SjtFNkJodEwrRix3Q0EzQnJFO01BMkJxRSwyQkEzQnJFO0VBMkI2RiwwQkEzQjdGLEVBMkJzSDs7QTdCb3RMaEo7RTZCbnRMK0Ysd0NBZnhFO01BZXdFLDJCQWZ4RTtFQWVtRywwQkFmbkcsRUFlK0g7O0E3QnV0THRKO0U2QnR0TCtGLCtCQWZ4RTtNQWV3RSxrQkFmeEU7RUFlbUcsaUJBZm5HLEVBZStIOztBN0IwdEx0SjtFNkJ6dEwrRix3Q0FmeEU7TUFld0UsMkJBZnhFO0VBZW1HLDBCQWZuRyxFQWUrSDs7QTdCNnRMdEo7RTZCNXRMaUcsNkJBZnhFO01BZXdFLGdCQWZ4RTtFQWVvRyxlQWZwRyxFQWVpSTs7QTdCZ3VMMUo7RTZCL3RMaUcsdUNBZnhFO01BZXdFLDBCQWZ4RTtFQWVvRyx5QkFmcEcsRUFlaUk7O0E3Qm11TDFKO0U2Qmx1TGlHLHVDQWxDNUU7TUFrQzRFLDBCQWxDNUU7RUFrQ29HLHlCQWxDcEcsRUFrQzZIOztBRjZFbEo7RTNCMHBMRTtJNkJsdkw2Riw4QkFaOUU7UUFZOEUsaUJBWjlFO0lBWXVHLGdCQVp2RyxFQVlpSTtFN0JxdkxoSjtJNkJwdkw2Riw2QkFuQnJFO1FBbUJxRSxnQkFuQnJFO0lBbUI2RixlQW5CN0YsRUFtQnNIO0U3QnV2TDlJO0k2QnR2TDZGLHdDQXRCckU7UUFzQnFFLDJCQXRCckU7SUFzQjZGLDBCQXRCN0YsRUFzQnNIO0U3Qnl2TDlJO0k2Qnh2TDZGLDZCQXhCckU7UUF3QnFFLGdCQXhCckU7SUF3QjZGLGVBeEI3RixFQXdCc0g7RTdCMnZMOUk7STZCMXZMNkYsNkJBZHhFO1FBY3dFLGdCQWR4RTtJQWNtRyxlQWRuRyxFQWMrSDtFN0I2dkxwSjtJNkI1dkw2Rix3Q0EzQnJFO1FBMkJxRSwyQkEzQnJFO0lBMkI2RiwwQkEzQjdGLEVBMkJzSDtFN0Irdkw5STtJNkI5dkw2Rix3Q0FmeEU7UUFld0UsMkJBZnhFO0lBZW1HLDBCQWZuRyxFQWUrSDtFN0Jpd0xwSjtJNkJod0w2RiwrQkFmeEU7UUFld0Usa0JBZnhFO0lBZW1HLGlCQWZuRyxFQWUrSDtFN0Jtd0xwSjtJNkJsd0w2Rix3Q0FmeEU7UUFld0UsMkJBZnhFO0lBZW1HLDBCQWZuRyxFQWUrSDtFN0Jxd0xwSjtJNkJwd0wrRiw2QkFmeEU7UUFld0UsZ0JBZnhFO0lBZW9HLGVBZnBHLEVBZWlJO0U3QnV3THhKO0k2QnR3TCtGLHVDQWZ4RTtRQWV3RSwwQkFmeEU7SUFlb0cseUJBZnBHLEVBZWlJO0U3Qnl3THhKO0k2Qnh3TCtGLHVDQWxDNUU7UUFrQzRFLDBCQWxDNUU7SUFrQ29HLHlCQWxDcEcsRUFrQzZILEVBQUE7O0FGZ0ZsSjtFM0I2ckxFO0k2Qnh4TDZGLDhCQVo5RTtRQVk4RSxpQkFaOUU7SUFZdUcsZ0JBWnZHLEVBWWlJO0U3QjJ4TGhKO0k2QjF4TDZGLDZCQW5CckU7UUFtQnFFLGdCQW5CckU7SUFtQjZGLGVBbkI3RixFQW1Cc0g7RTdCNnhMOUk7STZCNXhMNkYsd0NBdEJyRTtRQXNCcUUsMkJBdEJyRTtJQXNCNkYsMEJBdEI3RixFQXNCc0g7RTdCK3hMOUk7STZCOXhMNkYsNkJBeEJyRTtRQXdCcUUsZ0JBeEJyRTtJQXdCNkYsZUF4QjdGLEVBd0JzSDtFN0JpeUw5STtJNkJoeUw2Riw2QkFkeEU7UUFjd0UsZ0JBZHhFO0lBY21HLGVBZG5HLEVBYytIO0U3Qm15THBKO0k2Qmx5TDZGLHdDQTNCckU7UUEyQnFFLDJCQTNCckU7SUEyQjZGLDBCQTNCN0YsRUEyQnNIO0U3QnF5TDlJO0k2QnB5TDZGLHdDQWZ4RTtRQWV3RSwyQkFmeEU7SUFlbUcsMEJBZm5HLEVBZStIO0U3QnV5THBKO0k2QnR5TDZGLCtCQWZ4RTtRQWV3RSxrQkFmeEU7SUFlbUcsaUJBZm5HLEVBZStIO0U3Qnl5THBKO0k2Qnh5TDZGLHdDQWZ4RTtRQWV3RSwyQkFmeEU7SUFlbUcsMEJBZm5HLEVBZStIO0U3QjJ5THBKO0k2QjF5TCtGLDZCQWZ4RTtRQWV3RSxnQkFmeEU7SUFlb0csZUFmcEcsRUFlaUk7RTdCNnlMeEo7STZCNXlMK0YsdUNBZnhFO1FBZXdFLDBCQWZ4RTtJQWVvRyx5QkFmcEcsRUFlaUk7RTdCK3lMeEo7STZCOXlMK0YsdUNBbEM1RTtRQWtDNEUsMEJBbEM1RTtJQWtDb0cseUJBbENwRyxFQWtDNkgsRUFBQTs7QUZtRmxKO0UzQmd1TEU7STZCOXpMNkYsOEJBWjlFO1FBWThFLGlCQVo5RTtJQVl1RyxnQkFadkcsRUFZaUk7RTdCaTBMaEo7STZCaDBMNkYsNkJBbkJyRTtRQW1CcUUsZ0JBbkJyRTtJQW1CNkYsZUFuQjdGLEVBbUJzSDtFN0JtMEw5STtJNkJsMEw2Rix3Q0F0QnJFO1FBc0JxRSwyQkF0QnJFO0lBc0I2RiwwQkF0QjdGLEVBc0JzSDtFN0JxMEw5STtJNkJwMEw2Riw2QkF4QnJFO1FBd0JxRSxnQkF4QnJFO0lBd0I2RixlQXhCN0YsRUF3QnNIO0U3QnUwTDlJO0k2QnQwTDZGLDZCQWR4RTtRQWN3RSxnQkFkeEU7SUFjbUcsZUFkbkcsRUFjK0g7RTdCeTBMcEo7STZCeDBMNkYsd0NBM0JyRTtRQTJCcUUsMkJBM0JyRTtJQTJCNkYsMEJBM0I3RixFQTJCc0g7RTdCMjBMOUk7STZCMTBMNkYsd0NBZnhFO1FBZXdFLDJCQWZ4RTtJQWVtRywwQkFmbkcsRUFlK0g7RTdCNjBMcEo7STZCNTBMNkYsK0JBZnhFO1FBZXdFLGtCQWZ4RTtJQWVtRyxpQkFmbkcsRUFlK0g7RTdCKzBMcEo7STZCOTBMNkYsd0NBZnhFO1FBZXdFLDJCQWZ4RTtJQWVtRywwQkFmbkcsRUFlK0g7RTdCaTFMcEo7STZCaDFMK0YsNkJBZnhFO1FBZXdFLGdCQWZ4RTtJQWVvRyxlQWZwRyxFQWVpSTtFN0JtMUx4SjtJNkJsMUwrRix1Q0FmeEU7UUFld0UsMEJBZnhFO0lBZW9HLHlCQWZwRyxFQWVpSTtFN0JxMUx4SjtJNkJwMUwrRix1Q0FsQzVFO1FBa0M0RSwwQkFsQzVFO0lBa0NvRyx5QkFsQ3BHLEVBa0M2SCxFQUFBOztBRnNGbEo7RTNCbXdMRTtJNkJwMkw2Riw4QkFaOUU7UUFZOEUsaUJBWjlFO0lBWXVHLGdCQVp2RyxFQVlpSTtFN0J1MkxoSjtJNkJ0Mkw2Riw2QkFuQnJFO1FBbUJxRSxnQkFuQnJFO0lBbUI2RixlQW5CN0YsRUFtQnNIO0U3QnkyTDlJO0k2QngyTDZGLHdDQXRCckU7UUFzQnFFLDJCQXRCckU7SUFzQjZGLDBCQXRCN0YsRUFzQnNIO0U3QjIyTDlJO0k2QjEyTDZGLDZCQXhCckU7UUF3QnFFLGdCQXhCckU7SUF3QjZGLGVBeEI3RixFQXdCc0g7RTdCNjJMOUk7STZCNTJMNkYsNkJBZHhFO1FBY3dFLGdCQWR4RTtJQWNtRyxlQWRuRyxFQWMrSDtFN0IrMkxwSjtJNkI5Mkw2Rix3Q0EzQnJFO1FBMkJxRSwyQkEzQnJFO0lBMkI2RiwwQkEzQjdGLEVBMkJzSDtFN0JpM0w5STtJNkJoM0w2Rix3Q0FmeEU7UUFld0UsMkJBZnhFO0lBZW1HLDBCQWZuRyxFQWUrSDtFN0JtM0xwSjtJNkJsM0w2RiwrQkFmeEU7UUFld0Usa0JBZnhFO0lBZW1HLGlCQWZuRyxFQWUrSDtFN0JxM0xwSjtJNkJwM0w2Rix3Q0FmeEU7UUFld0UsMkJBZnhFO0lBZW1HLDBCQWZuRyxFQWUrSDtFN0J1M0xwSjtJNkJ0M0wrRiw2QkFmeEU7UUFld0UsZ0JBZnhFO0lBZW9HLGVBZnBHLEVBZWlJO0U3QnkzTHhKO0k2QngzTCtGLHVDQWZ4RTtRQWV3RSwwQkFmeEU7SUFlb0cseUJBZnBHLEVBZWlJO0U3QjIzTHhKO0k2QjEzTCtGLHVDQWxDNUU7UUFrQzRFLDBCQWxDNUU7SUFrQ29HLHlCQWxDcEcsRUFrQzZILEVBQUE7O0FGMEZsSjs7MEJBRTBCO0EzQnF5TDFCO0U2QjEzTGdDLHVDQXpDWDtNQXlDVywwQkF6Q1g7RUF5Q2tDLHlCQXpDbEMsRUF5QzJEOztBN0I4M0xoRjtFNkI3M0xnQyx3Q0F6Q047TUF5Q00sMkJBekNOO0VBeUM2QiwwQkF6QzdCLEVBeUNzRDs7QTdCaTRMaEY7RTZCaDRMZ0MsNkJBekNOO01BeUNNLGdCQXpDTjtFQXlDNkIsZUF6QzdCLEVBeUNzRDs7QTdCbzRMaEY7RTZCbjRMZ0Msd0NBekNOO01BeUNNLDJCQXpDTjtFQXlDNkIsMEJBekM3QixFQXlDcUQ7O0E3QnU0TC9FO0U2QnQ0TGdDLHdDQXpDTjtNQXlDTSwyQkF6Q047RUF5QzZCLDBCQXpDN0IsRUF5Q3FEOztBN0IwNEwvRTtFNkJ6NExnQyw2QkF6Q047TUF5Q00sZ0JBekNOO0VBeUM2QixlQXpDN0IsRUF5Q3FEOztBN0I2NEwvRTtFNkI1NExnQyx3Q0F6Q047TUF5Q00sMkJBekNOO0VBeUM2QiwwQkF6QzdCLEVBeUNxRDs7QTdCZzVML0U7RTZCLzRMZ0Msd0NBekNOO01BeUNNLDJCQXpDTjtFQXlDNkIsMEJBekM3QixFQXlDcUQ7O0E3Qm01TC9FO0U2Qmw1TGdDLDZCQXpDTjtNQXlDTSxnQkF6Q047RUF5QzZCLGVBekM3QixFQXlDcUQ7O0E3QnM1TC9FO0U2QnI1TGlDLHdDQXpDTDtNQXlDSywyQkF6Q0w7RUF5QzZCLDBCQXpDN0IsRUF5Q3NEOztBN0J5NUxsRjtFNkJ4NUxpQyx3Q0F6Q0w7TUF5Q0ssMkJBekNMO0VBeUM2QiwwQkF6QzdCLEVBeUNzRDs7QTdCNDVMbEY7RTZCMzVMaUMsOEJBekNoQjtNQXlDZ0IsaUJBekNoQjtFQXlDd0MsZ0JBekN4QyxFQXlDaUU7O0E3Qis1TGxGO0U2QnY1THlDLGVBQWMsRUFBSzs7QTdCMDVMNUQ7RTZCejVMeUMsMkJBN0RwQixFQTZEK0M7O0E3QjQ1THBFO0U2QjM1THlDLDRCQTdEZixFQTZEMEM7O0E3Qjg1THBFO0U2Qjc1THlDLGlCQTdEZixFQTZEMEM7O0E3Qmc2THBFO0U2Qi81THlDLDRCQTdEZixFQTZEMEM7O0E3Qms2THBFO0U2Qmo2THlDLDRCQTdEZixFQTZEMEM7O0E3Qm82THBFO0U2Qm42THlDLGlCQTdEZixFQTZEMEM7O0E3QnM2THBFO0U2QnI2THlDLDRCQTdEZixFQTZEMEM7O0E3Qnc2THBFO0U2QnY2THlDLDRCQTdEZixFQTZEMEM7O0E3QjA2THBFO0U2Qno2THlDLGlCQTdEZixFQTZEMEM7O0E3QjQ2THBFO0U2QjM2TDBDLDRCQTdEZCxFQTZEMEM7O0E3Qjg2THRFO0U2Qjc2TDBDLDRCQTdEZCxFQTZEMEM7O0E3Qmc3THRFO0U2Qjk2TDBDLGdCQUFlLEVBQUs7O0E3Qmk3TDlEO0U2Qmg3TDBDLDRCQTFFckIsRUEwRWlEOztBN0JtN0x0RTtFNkJsN0wwQyw2QkExRWhCLEVBMEU0Qzs7QTdCcTdMdEU7RTZCcDdMMEMsa0JBMUVoQixFQTBFNEM7O0E3QnU3THRFO0U2QnQ3TDBDLDZCQTFFaEIsRUEwRTRDOztBN0J5N0x0RTtFNkJ4N0wwQyw2QkExRWhCLEVBMEU0Qzs7QTdCMjdMdEU7RTZCMTdMMEMsa0JBMUVoQixFQTBFNEM7O0E3QjY3THRFO0U2QjU3TDBDLDZCQTFFaEIsRUEwRTRDOztBN0IrN0x0RTtFNkI5N0wwQyw2QkExRWhCLEVBMEU0Qzs7QTdCaThMdEU7RTZCaDhMMEMsa0JBMUVoQixFQTBFNEM7O0E3Qm04THRFO0U2Qmw4TDJDLDZCQTFFZixFQTBFNEM7O0E3QnE4THhFO0U2QnA4TDJDLDZCQTFFZixFQTBFNEM7O0FGOEN4RTtFM0IwNUxFO0k2Qm4vTDhCLHVDQXpDWDtRQXlDVywwQkF6Q1g7SUF5Q2tDLHlCQXpDbEMsRUF5QzJEO0U3QnMvTDlFO0k2QnIvTDhCLHdDQXpDTjtRQXlDTSwyQkF6Q047SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QncvTDlFO0k2QnYvTDhCLDZCQXpDTjtRQXlDTSxnQkF6Q047SUF5QzZCLGVBekM3QixFQXlDc0Q7RTdCMC9MOUU7STZCei9MOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCNC9MN0U7STZCMy9MOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCOC9MN0U7STZCNy9MOEIsNkJBekNOO1FBeUNNLGdCQXpDTjtJQXlDNkIsZUF6QzdCLEVBeUNxRDtFN0JnZ003RTtJNkIvL0w4Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0JrZ003RTtJNkJqZ004Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0JvZ003RTtJNkJuZ004Qiw2QkF6Q047UUF5Q00sZ0JBekNOO0lBeUM2QixlQXpDN0IsRUF5Q3FEO0U3QnNnTTdFO0k2QnJnTStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QndnTWhGO0k2QnZnTStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QjBnTWhGO0k2QnpnTStCLDhCQXpDaEI7UUF5Q2dCLGlCQXpDaEI7SUF5Q3dDLGdCQXpDeEMsRUF5Q2lFO0U3QjRnTWhGO0k2QnBnTXVDLGVBQWMsRUFBSztFN0JzZ00xRDtJNkJyZ011QywyQkE3RHBCLEVBNkQrQztFN0J1Z01sRTtJNkJ0Z011Qyw0QkE3RGYsRUE2RDBDO0U3QndnTWxFO0k2QnZnTXVDLGlCQTdEZixFQTZEMEM7RTdCeWdNbEU7STZCeGdNdUMsNEJBN0RmLEVBNkQwQztFN0IwZ01sRTtJNkJ6Z011Qyw0QkE3RGYsRUE2RDBDO0U3QjJnTWxFO0k2QjFnTXVDLGlCQTdEZixFQTZEMEM7RTdCNGdNbEU7STZCM2dNdUMsNEJBN0RmLEVBNkQwQztFN0I2Z01sRTtJNkI1Z011Qyw0QkE3RGYsRUE2RDBDO0U3QjhnTWxFO0k2QjdnTXVDLGlCQTdEZixFQTZEMEM7RTdCK2dNbEU7STZCOWdNd0MsNEJBN0RkLEVBNkQwQztFN0JnaE1wRTtJNkIvZ013Qyw0QkE3RGQsRUE2RDBDO0U3QmloTXBFO0k2Qi9nTXdDLGdCQUFlLEVBQUs7RTdCaWhNNUQ7STZCaGhNd0MsNEJBMUVyQixFQTBFaUQ7RTdCa2hNcEU7STZCamhNd0MsNkJBMUVoQixFQTBFNEM7RTdCbWhNcEU7STZCbGhNd0Msa0JBMUVoQixFQTBFNEM7RTdCb2hNcEU7STZCbmhNd0MsNkJBMUVoQixFQTBFNEM7RTdCcWhNcEU7STZCcGhNd0MsNkJBMUVoQixFQTBFNEM7RTdCc2hNcEU7STZCcmhNd0Msa0JBMUVoQixFQTBFNEM7RTdCdWhNcEU7STZCdGhNd0MsNkJBMUVoQixFQTBFNEM7RTdCd2hNcEU7STZCdmhNd0MsNkJBMUVoQixFQTBFNEM7RTdCeWhNcEU7STZCeGhNd0Msa0JBMUVoQixFQTBFNEM7RTdCMGhNcEU7STZCemhNeUMsNkJBMUVmLEVBMEU0QztFN0IyaE10RTtJNkIxaE15Qyw2QkExRWYsRUEwRTRDLEVBQUE7O0FGa0R4RTtFM0I0K0xFO0k2QnprTThCLHVDQXpDWDtRQXlDVywwQkF6Q1g7SUF5Q2tDLHlCQXpDbEMsRUF5QzJEO0U3QjRrTTlFO0k2QjNrTThCLHdDQXpDTjtRQXlDTSwyQkF6Q047SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QjhrTTlFO0k2QjdrTThCLDZCQXpDTjtRQXlDTSxnQkF6Q047SUF5QzZCLGVBekM3QixFQXlDc0Q7RTdCZ2xNOUU7STZCL2tNOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCa2xNN0U7STZCamxNOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCb2xNN0U7STZCbmxNOEIsNkJBekNOO1FBeUNNLGdCQXpDTjtJQXlDNkIsZUF6QzdCLEVBeUNxRDtFN0JzbE03RTtJNkJybE04Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0J3bE03RTtJNkJ2bE04Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0IwbE03RTtJNkJ6bE04Qiw2QkF6Q047UUF5Q00sZ0JBekNOO0lBeUM2QixlQXpDN0IsRUF5Q3FEO0U3QjRsTTdFO0k2QjNsTStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QjhsTWhGO0k2QjdsTStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QmdtTWhGO0k2Qi9sTStCLDhCQXpDaEI7UUF5Q2dCLGlCQXpDaEI7SUF5Q3dDLGdCQXpDeEMsRUF5Q2lFO0U3QmttTWhGO0k2QjFsTXVDLGVBQWMsRUFBSztFN0I0bE0xRDtJNkIzbE11QywyQkE3RHBCLEVBNkQrQztFN0I2bE1sRTtJNkI1bE11Qyw0QkE3RGYsRUE2RDBDO0U3QjhsTWxFO0k2QjdsTXVDLGlCQTdEZixFQTZEMEM7RTdCK2xNbEU7STZCOWxNdUMsNEJBN0RmLEVBNkQwQztFN0JnbU1sRTtJNkIvbE11Qyw0QkE3RGYsRUE2RDBDO0U3QmltTWxFO0k2QmhtTXVDLGlCQTdEZixFQTZEMEM7RTdCa21NbEU7STZCam1NdUMsNEJBN0RmLEVBNkQwQztFN0JtbU1sRTtJNkJsbU11Qyw0QkE3RGYsRUE2RDBDO0U3Qm9tTWxFO0k2Qm5tTXVDLGlCQTdEZixFQTZEMEM7RTdCcW1NbEU7STZCcG1Nd0MsNEJBN0RkLEVBNkQwQztFN0JzbU1wRTtJNkJybU13Qyw0QkE3RGQsRUE2RDBDO0U3QnVtTXBFO0k2QnJtTXdDLGdCQUFlLEVBQUs7RTdCdW1NNUQ7STZCdG1Nd0MsNEJBMUVyQixFQTBFaUQ7RTdCd21NcEU7STZCdm1Nd0MsNkJBMUVoQixFQTBFNEM7RTdCeW1NcEU7STZCeG1Nd0Msa0JBMUVoQixFQTBFNEM7RTdCMG1NcEU7STZCem1Nd0MsNkJBMUVoQixFQTBFNEM7RTdCMm1NcEU7STZCMW1Nd0MsNkJBMUVoQixFQTBFNEM7RTdCNG1NcEU7STZCM21Nd0Msa0JBMUVoQixFQTBFNEM7RTdCNm1NcEU7STZCNW1Nd0MsNkJBMUVoQixFQTBFNEM7RTdCOG1NcEU7STZCN21Nd0MsNkJBMUVoQixFQTBFNEM7RTdCK21NcEU7STZCOW1Nd0Msa0JBMUVoQixFQTBFNEM7RTdCZ25NcEU7STZCL21NeUMsNkJBMUVmLEVBMEU0QztFN0Jpbk10RTtJNkJobk15Qyw2QkExRWYsRUEwRTRDLEVBQUE7O0FGc0R4RTtFM0I4ak1FO0k2Qi9wTThCLHVDQXpDWDtRQXlDVywwQkF6Q1g7SUF5Q2tDLHlCQXpDbEMsRUF5QzJEO0U3QmtxTTlFO0k2QmpxTThCLHdDQXpDTjtRQXlDTSwyQkF6Q047SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3Qm9xTTlFO0k2Qm5xTThCLDZCQXpDTjtRQXlDTSxnQkF6Q047SUF5QzZCLGVBekM3QixFQXlDc0Q7RTdCc3FNOUU7STZCcnFNOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCd3FNN0U7STZCdnFNOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCMHFNN0U7STZCenFNOEIsNkJBekNOO1FBeUNNLGdCQXpDTjtJQXlDNkIsZUF6QzdCLEVBeUNxRDtFN0I0cU03RTtJNkIzcU04Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0I4cU03RTtJNkI3cU04Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0Jnck03RTtJNkIvcU04Qiw2QkF6Q047UUF5Q00sZ0JBekNOO0lBeUM2QixlQXpDN0IsRUF5Q3FEO0U3QmtyTTdFO0k2QmpyTStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3Qm9yTWhGO0k2Qm5yTStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QnNyTWhGO0k2QnJyTStCLDhCQXpDaEI7UUF5Q2dCLGlCQXpDaEI7SUF5Q3dDLGdCQXpDeEMsRUF5Q2lFO0U3QndyTWhGO0k2QmhyTXVDLGVBQWMsRUFBSztFN0Jrck0xRDtJNkJqck11QywyQkE3RHBCLEVBNkQrQztFN0Jtck1sRTtJNkJsck11Qyw0QkE3RGYsRUE2RDBDO0U3Qm9yTWxFO0k2Qm5yTXVDLGlCQTdEZixFQTZEMEM7RTdCcXJNbEU7STZCcHJNdUMsNEJBN0RmLEVBNkQwQztFN0Jzck1sRTtJNkJyck11Qyw0QkE3RGYsRUE2RDBDO0U3QnVyTWxFO0k2QnRyTXVDLGlCQTdEZixFQTZEMEM7RTdCd3JNbEU7STZCdnJNdUMsNEJBN0RmLEVBNkQwQztFN0J5ck1sRTtJNkJ4ck11Qyw0QkE3RGYsRUE2RDBDO0U3QjByTWxFO0k2QnpyTXVDLGlCQTdEZixFQTZEMEM7RTdCMnJNbEU7STZCMXJNd0MsNEJBN0RkLEVBNkQwQztFN0I0ck1wRTtJNkIzck13Qyw0QkE3RGQsRUE2RDBDO0U3QjZyTXBFO0k2QjNyTXdDLGdCQUFlLEVBQUs7RTdCNnJNNUQ7STZCNXJNd0MsNEJBMUVyQixFQTBFaUQ7RTdCOHJNcEU7STZCN3JNd0MsNkJBMUVoQixFQTBFNEM7RTdCK3JNcEU7STZCOXJNd0Msa0JBMUVoQixFQTBFNEM7RTdCZ3NNcEU7STZCL3JNd0MsNkJBMUVoQixFQTBFNEM7RTdCaXNNcEU7STZCaHNNd0MsNkJBMUVoQixFQTBFNEM7RTdCa3NNcEU7STZCanNNd0Msa0JBMUVoQixFQTBFNEM7RTdCbXNNcEU7STZCbHNNd0MsNkJBMUVoQixFQTBFNEM7RTdCb3NNcEU7STZCbnNNd0MsNkJBMUVoQixFQTBFNEM7RTdCcXNNcEU7STZCcHNNd0Msa0JBMUVoQixFQTBFNEM7RTdCc3NNcEU7STZCcnNNeUMsNkJBMUVmLEVBMEU0QztFN0J1c010RTtJNkJ0c015Qyw2QkExRWYsRUEwRTRDLEVBQUE7O0FGMER4RTtFM0JncE1FO0k2QnJ2TThCLHVDQXpDWDtRQXlDVywwQkF6Q1g7SUF5Q2tDLHlCQXpDbEMsRUF5QzJEO0U3Qnd2TTlFO0k2QnZ2TThCLHdDQXpDTjtRQXlDTSwyQkF6Q047SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QjB2TTlFO0k2Qnp2TThCLDZCQXpDTjtRQXlDTSxnQkF6Q047SUF5QzZCLGVBekM3QixFQXlDc0Q7RTdCNHZNOUU7STZCM3ZNOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCOHZNN0U7STZCN3ZNOEIsd0NBekNOO1FBeUNNLDJCQXpDTjtJQXlDNkIsMEJBekM3QixFQXlDcUQ7RTdCZ3dNN0U7STZCL3ZNOEIsNkJBekNOO1FBeUNNLGdCQXpDTjtJQXlDNkIsZUF6QzdCLEVBeUNxRDtFN0Jrd003RTtJNkJqd004Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0Jvd003RTtJNkJud004Qix3Q0F6Q047UUF5Q00sMkJBekNOO0lBeUM2QiwwQkF6QzdCLEVBeUNxRDtFN0Jzd003RTtJNkJyd004Qiw2QkF6Q047UUF5Q00sZ0JBekNOO0lBeUM2QixlQXpDN0IsRUF5Q3FEO0U3Qnd3TTdFO0k2QnZ3TStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QjB3TWhGO0k2Qnp3TStCLHdDQXpDTDtRQXlDSywyQkF6Q0w7SUF5QzZCLDBCQXpDN0IsRUF5Q3NEO0U3QjR3TWhGO0k2QjN3TStCLDhCQXpDaEI7UUF5Q2dCLGlCQXpDaEI7SUF5Q3dDLGdCQXpDeEMsRUF5Q2lFO0U3Qjh3TWhGO0k2QnR3TXVDLGVBQWMsRUFBSztFN0J3d00xRDtJNkJ2d011QywyQkE3RHBCLEVBNkQrQztFN0J5d01sRTtJNkJ4d011Qyw0QkE3RGYsRUE2RDBDO0U3QjB3TWxFO0k2Qnp3TXVDLGlCQTdEZixFQTZEMEM7RTdCMndNbEU7STZCMXdNdUMsNEJBN0RmLEVBNkQwQztFN0I0d01sRTtJNkIzd011Qyw0QkE3RGYsRUE2RDBDO0U3QjZ3TWxFO0k2QjV3TXVDLGlCQTdEZixFQTZEMEM7RTdCOHdNbEU7STZCN3dNdUMsNEJBN0RmLEVBNkQwQztFN0Ird01sRTtJNkI5d011Qyw0QkE3RGYsRUE2RDBDO0U3Qmd4TWxFO0k2Qi93TXVDLGlCQTdEZixFQTZEMEM7RTdCaXhNbEU7STZCaHhNd0MsNEJBN0RkLEVBNkQwQztFN0JreE1wRTtJNkJqeE13Qyw0QkE3RGQsRUE2RDBDO0U3Qm14TXBFO0k2Qmp4TXdDLGdCQUFlLEVBQUs7RTdCbXhNNUQ7STZCbHhNd0MsNEJBMUVyQixFQTBFaUQ7RTdCb3hNcEU7STZCbnhNd0MsNkJBMUVoQixFQTBFNEM7RTdCcXhNcEU7STZCcHhNd0Msa0JBMUVoQixFQTBFNEM7RTdCc3hNcEU7STZCcnhNd0MsNkJBMUVoQixFQTBFNEM7RTdCdXhNcEU7STZCdHhNd0MsNkJBMUVoQixFQTBFNEM7RTdCd3hNcEU7STZCdnhNd0Msa0JBMUVoQixFQTBFNEM7RTdCeXhNcEU7STZCeHhNd0MsNkJBMUVoQixFQTBFNEM7RTdCMHhNcEU7STZCenhNd0MsNkJBMUVoQixFQTBFNEM7RTdCMnhNcEU7STZCMXhNd0Msa0JBMUVoQixFQTBFNEM7RTdCNHhNcEU7STZCM3hNeUMsNkJBMUVmLEVBMEU0QztFN0I2eE10RTtJNkI1eE15Qyw2QkExRWYsRUEwRTRDLEVBQUE7O0FGK0R4RTs7MEJBRTBCO0EzQml1TTFCO0UyQi90TUUsZUFBYyxFQUNmOztBM0JpdU1EO0UyQi90TUUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFDZDs7QTNCaXVNRDtFMkIvdE1FLGNBQWEsRUFDZDs7QUFDRDtFM0JpdU1FO0kyQjl0TUksZUFBYyxFQUNmO0UzQit0TUg7STJCN3RNSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQUNkO0UzQjh0TUg7O0kyQjN0TUksY0FBYSxFQUNkLEVBQUE7O0FBR0w7RTNCNHRNRTtJMkJ6dE1JLGVBQWMsRUFDZjtFM0IwdE1IO0kyQnh0TUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFDZDtFM0J5dE1IOztJMkJ0dE1JLGNBQWEsRUFDZCxFQUFBOztBQUdMO0UzQnV0TUU7STJCcHRNSSxlQUFjLEVBQ2Y7RTNCcXRNSDtJMkJudE1JLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2Q7RTNCb3RNSDs7STJCanRNSSxjQUFhLEVBQ2QsRUFBQTs7QUFHTDtFM0JrdE1FO0kyQi9zTUksZUFBYyxFQUNmO0UzQmd0TUg7STJCOXNNSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQUNkO0UzQitzTUg7O0kyQjVzTUksY0FBYSxFQUNkLEVBQUE7O0FHak9MOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNFLDJCQUEwQjtFQUMxQixrRUFBcUU7RUFDckUsbWJBSW1HO0VBRW5HLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUNWcEI7RUFDRSxzQkFBcUI7RUFDckIsOENBQW9GO0VBQ3BGLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUVuQzs7QUNSRCw4REFBOEQ7QUFDOUQ7RUFDRSwwQkFBb0I7RUFDcEIsb0JBQXNCO0VBQ3RCLHFCQUFvQixFQUNyQjs7QUFDRDtFQUF3QixlQUFjLEVBQUs7O0FBQzNDO0VBQXdCLGVBQWMsRUFBSzs7QUFDM0M7RUFBd0IsZUFBYyxFQUFLOztBQUMzQztFQUF3QixlQUFjLEVBQUs7O0FDVjNDO0VBQ0Usc0JBQWtCO0VBQ2xCLG1CQUFrQixFQUNuQjs7QUNGRDtFQUNFLGdCQUFlO0VBQ2YsNEJDTStCO0VETC9CLHNCQUFxQixFQUV0QjtFQUxEO0lBSVMsbUJBQWtCLEVBQUs7O0FBRWhDO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQ0ErQjtFREMvQixzQkNEK0I7RURFL0Isb0JBQWU7RUFDZixtQkFBa0IsRUFJbkI7RUFURDtJQU9JLHNCQUFnQyxFQUNqQzs7QUVkSDtFQUNFLDBCQUF5QjtFQUN6QiwwQkRJd0I7RUNIeEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQStCLFlBQVcsRUFBSzs7QUFDL0M7RUFBZ0MsYUFBWSxFQUFLOztBQUVqRDtFQUNrQyxtQkFBa0IsRUFBSzs7QUFEekQ7RUFFbUMsa0JBQWlCLEVBQUs7O0FBR3pELDRCQUE0QjtBQUM1QjtFQUFjLGFBQVksRUFBSzs7QUFDL0I7RUFBYSxZQUFXLEVBQUs7O0FBRTdCO0VBQ2dCLG1CQUFrQixFQUFLOztBQUR2QztFQUVpQixrQkFBaUIsRUFBSzs7QUNwQnZDO0VBQ0UsOENBQTZDO0VBQ3JDLHNDQUFxQyxFQUM5Qzs7QUFFRDtFQUNFLGdEQUErQztFQUN2Qyx3Q0FBdUMsRUFDaEQ7O0FBRUQ7RUFDRTtJQUNFLGdDQUErQjtJQUN2Qix3QkFBdUIsRUFBQTtFQUVqQztJQUNFLGtDQUFpQztJQUN6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUlyQztFQUNFO0lBQ0UsZ0NBQStCO0lBQ3ZCLHdCQUF1QixFQUFBO0VBRWpDO0lBQ0Usa0NBQWlDO0lBQ3pCLDBCQUF5QixFQUFBLEVBQUE7O0FDNUJyQztFQ1dFLHVFQUFpRjtFQUNqRixpQ0FBbUM7RUFFM0IseUJBQTJCLEVEZGlDOztBQUN0RTtFQ1VFLHVFQUFpRjtFQUNqRixrQ0FBbUM7RUFFM0IsMEJBQTJCLEVEYmlDOztBQUN0RTtFQ1NFLHVFQUFpRjtFQUNqRixrQ0FBbUM7RUFFM0IsMEJBQTJCLEVEWmlDOztBQUV0RTtFQ2NFLGlGQUEyRjtFQUMzRixnQ0FBdUM7RUFFL0Isd0JBQStCLEVEakIrQjs7QUFDeEU7RUNhRSxpRkFBMkY7RUFDM0YsZ0NBQXVDO0VBRS9CLHdCQUErQixFRGhCK0I7O0FBS3hFOzs7OztFQUtFLHFCQUFZO1VBQVosYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFLOztBQUN2RDtFQUE4QixlQUFjLEVBQUs7O0FBQ2pEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU53VW5CLEVBQU87O0FNdlV0QjtFQUFrQyxhTjJkbkIsRUFBTzs7QU0xZHRCO0VBQW1DLGFOMGpCbkIsRUFBTzs7QU16akJ2QjtFQUF1QyxhTnNPbkIsRUFBTzs7QU1yTzNCO0VBQWtDLGFOdVduQixFQUFPOztBTXRXdEI7RUFBaUMsYU5rbkJuQixFQUFPOztBTWpuQnJCO0VBQW1DLGFOc25CbkIsRUFBTzs7QU1ybkJ2QjtFQUFpQyxhTnl0Qm5CLEVBQU87O0FNeHRCckI7RUFBaUMsYU5tUm5CLEVBQU87O0FNbFJyQjtFQUFxQyxhTnVwQm5CLEVBQU87O0FNdHBCekI7RUFBK0IsYU5xcEJuQixFQUFPOztBTXBwQm5CO0VBQW9DLGFOc3BCbkIsRUFBTzs7QU1ycEJ4QjtFQUFrQyxhTnlJbkIsRUFBTzs7QU14SXRCOzs7RUFFa0MsYU5xcUJuQixFQUFPOztBTXBxQnRCO0VBQXdDLGFOOGlCbkIsRUFBTzs7QU03aUI1QjtFQUF5QyxhTjRpQm5CLEVBQU87O0FNM2lCN0I7RUFBc0MsYU40Zm5CLEVBQU87O0FNM2YxQjtFQUFtQyxhTmlrQm5CLEVBQU87O0FNaGtCdkI7O0VBQ2dDLGFOZ0tuQixFQUFPOztBTS9KcEI7RUFBb0MsYU4rcUJuQixFQUFPOztBTTlxQnhCO0VBQWlDLGFOd1ZuQixFQUFPOztBTXZWckI7RUFBbUMsYU51UG5CLEVBQU87O0FNdFB2QjtFQUFvQyxhTmdKbkIsRUFBTzs7QU0vSXhCO0VBQWlDLGFObWhCbkIsRUFBTzs7QU1saEJyQjtFQUFxQyxhTmdNbkIsRUFBTzs7QU0vTHpCO0VBQWdELGFOWW5CLEVBQU87O0FNWHBDO0VBQThDLGFOY25CLEVBQU87O0FNYmxDO0VBQWtDLGFOcVduQixFQUFPOztBTXBXdEI7RUFBMEMsYU53ZW5CLEVBQU87O0FNdmU5Qjs7RUFDbUMsYU5zZ0JuQixFQUFPOztBTXJnQnZCO0VBQW9DLGFOZ2dCbkIsRUFBTzs7QU0vZnhCO0VBQXFDLGFOd1luQixFQUFPOztBTXZZekI7RUFBaUMsYU4yWW5CLEVBQU87O0FNMVlyQjtFQUFpQyxhTjRQbkIsRUFBTzs7QU0zUHJCO0VBQXVDLGFOb1VuQixFQUFPOztBTW5VM0I7RUFBdUMsYU5pdEJuQixFQUFPOztBTWh0QjNCO0VBQXdDLGFOK3NCbkIsRUFBTzs7QU05c0I1QjtFQUFzQyxhTmd0Qm5CLEVBQU87O0FNL3NCMUI7RUFBbUMsYU55ZW5CLEVBQU87O0FNeGV2QjtFQUFvQyxhTndCbkIsRUFBTzs7QU12QnhCO0VBQWdDLGFOeW1CbkIsRUFBTzs7QU14bUJwQjtFQUFpQyxhTnltQm5CLEVBQU87O0FNeG1CckI7RUFBaUMsYU55RG5CLEVBQU87O0FNeERyQjtFQUFxQyxhTnlEbkIsRUFBTzs7QU14RHpCO0VBQWtDLGFOK2RuQixFQUFPOztBTTlkdEI7RUFBbUMsYU4yRW5CLEVBQU87O0FNMUV2QjtFQUFpQyxhTjBQbkIsRUFBTzs7QU16UHJCO0VBQWlDLGFOaURuQixFQUFPOztBTWhEckI7RUFBbUMsYU4wVm5CLEVBQU87O0FNelZ2QjtFQUF3QyxhTndtQm5CLEVBQU87O0FNdm1CNUI7RUFBdUMsYU53bUJuQixFQUFPOztBTXZtQjNCO0VBQXVDLGFOcENuQixFQUFPOztBTXFDM0I7RUFBeUMsYU52Q25CLEVBQU87O0FNd0M3QjtFQUF3QyxhTnJDbkIsRUFBTzs7QU1zQzVCO0VBQTBDLGFOeENuQixFQUFPOztBTXlDOUI7RUFBaUMsYU4rV25CLEVBQU87O0FNOVdyQjs7RUFDb0MsYU4yYW5CLEVBQU87O0FNMWF4QjtFQUFtQyxhTnNVbkIsRUFBTzs7QU1yVXZCO0VBQXlDLGFOa3JCbkIsRUFBTzs7QU1qckI3Qjs7O0VBRXNDLGFOMGJuQixFQUFPOztBTXpiMUI7RUFBbUMsYU5rYm5CLEVBQU87O0FNamJ2QjtFQUF1QyxhTndYbkIsRUFBTzs7QU12WDNCO0VBQW1DLGFOdERuQixFQUFPOztBTXVEdkI7RUFBaUMsYU5tbkJuQixFQUFPOztBTWxuQnJCOztFQUM0QyxhTithbkIsRUFBTzs7QU05YWhDO0VBQTJDLGFOOGZuQixFQUFPOztBTTdmL0I7RUFBMkMsYU4rRW5CLEVBQU87O0FNOUUvQjtFQUFtQyxhTnpCbkIsRUFBTzs7QU0wQnZCO0VBQTBDLGFObWpCbkIsRUFBTzs7QU1sakI5QjtFQUEwQyxhTnFMbkIsRUFBTzs7QU1wTDlCO0VBQXFDLGFObEJuQixFQUFPOztBTW1CekI7RUFBaUMsYU5zYm5CLEVBQU87O0FNcmJyQjtFQUFrQyxhTmdhbkIsRUFBTzs7QU0vWnRCO0VBQWlDLGFObWpCbkIsRUFBTzs7QU1sakJyQjtFQUFvQyxhTitObkIsRUFBTzs7QU05TnhCO0VBQXlDLGFOZ0xuQixFQUFPOztBTS9LN0I7RUFBeUMsYU40aUJuQixFQUFPOztBTTNpQjdCO0VBQWtDLGFOK0luQixFQUFPOztBTTlJdEI7RUFBeUMsYU55RW5CLEVBQU87O0FNeEU3QjtFQUEwQyxhTnlFbkIsRUFBTzs7QU14RTlCO0VBQXdDLGFOa2JuQixFQUFPOztBTWpiNUI7RUFBeUMsYU51WG5CLEVBQU87O0FNdFg3QjtFQUF5QyxhTjJsQm5CLEVBQU87O0FNMWxCN0I7RUFBeUMsYU4yRG5CLEVBQU87O0FNMUQ3QjtFQUE0QyxhTnlibkIsRUFBTzs7QU14YmhDO0VBQXdDLGFOMFNuQixFQUFPOztBTXpTNUI7RUFBdUMsYU4wR25CLEVBQU87O0FNekczQjtFQUEyQyxhTnVsQm5CLEVBQU87O0FNdGxCL0I7RUFBMkMsYU51RG5CLEVBQU87O0FNdEQvQjtFQUFnQyxhTm5DbkIsRUFBTzs7QU1vQ3BCO0VBQXVDLGFObkRuQixFQUFPOztBTW9EM0I7RUFBd0MsYU5uRG5CLEVBQU87O0FNb0Q1QjtFQUFxQyxhTm5EbkIsRUFBTzs7QU1vRHpCO0VBQXVDLGFOdkRuQixFQUFPOztBTXdEM0I7O0VBQ2tDLGFONGRuQixFQUFPOztBTTNkdEI7RUFBbUMsYU44SW5CLEVBQU87O0FNN0l2QjtFQUFxQyxhTnNGbkIsRUFBTzs7QU1yRnpCO0VBQWlDLGFOK1puQixFQUFPOztBTTlackI7RUFBa0MsYU5vV25CLEVBQU87O0FNbld0QjtFQUFxQyxhTnBEbkIsRUFBTzs7QU1xRHpCO0VBQStDLGFOdUluQixFQUFPOztBTXRJbkM7RUFBaUMsYU5rTm5CLEVBQU87O0FNak5yQjtFQUFpQyxhTjBTbkIsRUFBTzs7QU16U3JCO0VBQWlDLGFONktuQixFQUFPOztBTTVLckI7RUFBZ0MsYU55SW5CLEVBQU87O0FNeElwQjtFQUFzQyxhTnlJbkIsRUFBTzs7QU14STFCOztFQUNpRCxhTmlJbkIsRUFBTzs7QU1oSXJDO0VBQWtDLGFOK1luQixFQUFPOztBTTlZdEI7RUFBcUMsYU5BbkIsRUFBTzs7QU1DekI7RUFBbUMsYU5vYW5CLEVBQU87O0FNbmF2QjtFQUFvQyxhTmdFbkIsRUFBTzs7QU0vRHhCO0VBQW1DLGFONlRuQixFQUFPOztBTTVUdkI7RUFBdUMsYU51Q25CLEVBQU87O0FNdEMzQjtFQUF5QyxhTm1DbkIsRUFBTzs7QU1sQzdCO0VBQW9DLGFOK2FuQixFQUFPOztBTTlheEI7RUFBMEMsYU5rZG5CLEVBQU87O0FNamQ5QjtFQUFtQyxhTjBLbkIsRUFBTzs7QU16S3ZCO0VBQXdDLGFOMktuQixFQUFPOztBTTFLNUI7RUFBcUMsYU4zRW5CLEVBQU87O0FNNEV6QjtFQUFxQyxhTjdFbkIsRUFBTzs7QU04RXpCOztFQUNzQyxhTmxFbkIsRUFBTzs7QU1tRTFCO0VBQTJDLGFOK2tCbkIsRUFBTzs7QU05a0IvQjtFQUE0QyxhTjRIbkIsRUFBTzs7QU0zSGhDO0VBQXlDLGFOVG5CLEVBQU87O0FNVTdCO0VBQWdDLGFOMlFuQixFQUFPOztBTTFRcEI7O0VBQ2lDLGFONkNuQixFQUFPOztBTTVDckI7RUFBcUMsYU5rRG5CLEVBQU87O0FNakR6QjtFQUF3QyxhTnNpQm5CLEVBQU87O0FNcmlCNUI7RUFBMEMsYU5vaUJuQixFQUFPOztBTW5pQjlCO0VBQXNDLGFOMmVuQixFQUFPOztBTTFlMUI7RUFBb0MsYU44Tm5CLEVBQU87O0FNN054QjtFQUFxQyxhTm9jbkIsRUFBTzs7QU1uY3pCO0VBQTRDLGFOdVJuQixFQUFPOztBTXRSaEM7RUFBdUMsYU42aEJuQixFQUFPOztBTTVoQjNCO0VBQTBDLGFOc0duQixFQUFPOztBTXJHOUI7RUFBb0MsYU44Ym5CLEVBQU87O0FNN2J4QjtFQUFtQyxhTnFqQm5CLEVBQU87O0FNcGpCdkI7RUFBMEMsYU5nTG5CLEVBQU87O0FNL0s5QjtFQUFtQyxhTnVrQm5CLEVBQU87O0FNdGtCdkI7RUFBb0MsYU5xUW5CLEVBQU87O0FNcFF4QjtFQUFrQyxhTmlXbkIsRUFBTzs7QU1oV3RCO0VBQXFDLGFOMmRuQixFQUFPOztBTTFkekI7RUFBdUMsYU5qRG5CLEVBQU87O0FNa0QzQjtFQUF5QyxhTitWbkIsRUFBTzs7QU05VjdCO0VBQW9DLGFOc2pCbkIsRUFBTzs7QU1yakJ4Qjs7RUFDcUMsYU5nR25CLEVBQU87O0FNL0Z6QjtFQUFtQyxhTm9LbkIsRUFBTzs7QU1uS3ZCO0VBQW1DLGFOMGpCbkIsRUFBTzs7QU16akJ2QjtFQUF3QyxhTm9DbkIsRUFBTzs7QU1uQzVCOztFQUNnQyxhTitZbkIsRUFBTzs7QU05WXBCO0VBQWtDLGFOb01uQixFQUFPOztBTW5NdEI7RUFBcUMsYU5yRG5CLEVBQU87O0FNc0R6QjtFQUFpQyxhTmhGbkIsRUFBTzs7QU1pRnJCO0VBQXdDLGFOckJuQixFQUFPOztBTXNCNUI7RUFBeUMsYU5vTG5CLEVBQU87O0FNbkw3QjtFQUF3QyxhTmtMbkIsRUFBTzs7QU1qTDVCO0VBQXNDLGFObUxuQixFQUFPOztBTWxMMUI7RUFBd0MsYU4rS25CLEVBQU87O0FNOUs1QjtFQUE4QyxhTnJJbkIsRUFBTzs7QU1zSWxDO0VBQStDLGFOakluQixFQUFPOztBTWtJbkM7RUFBNEMsYU5qSW5CLEVBQU87O0FNa0loQztFQUE4QyxhTnpJbkIsRUFBTzs7QU0wSWxDO0VBQWtDLGFOMkpuQixFQUFPOztBTTFKdEI7RUFBbUMsYU42bEJuQixFQUFPOztBTTVsQnZCO0VBQWtDLGFOcWVuQixFQUFPOztBTXBldEI7RUFBbUMsYU55R25CLEVBQU87O0FNeEd2QjtFQUFzQyxhTnpFbkIsRUFBTzs7QU0wRTFCO0VBQXVDLGFObEluQixFQUFPOztBTW1JM0I7O0VBQ2tDLGFOaWpCbkIsRUFBTzs7QU1oakJ0Qjs7RUFDaUMsYU40T25CLEVBQU87O0FNM09yQjtFQUFrQyxhTmRuQixFQUFPOztBTWV0QjtFQUFrQyxhTjBHbkIsRUFBTzs7QU16R3RCOztFQUNxQyxhTjZYbkIsRUFBTzs7QU01WHpCOztFQUNvQyxhTjJGbkIsRUFBTzs7QU0xRnhCO0VBQXNDLGFONlNuQixFQUFPOztBTTVTMUI7O0VBQ3FDLGFOcUduQixFQUFPOztBTXBHekI7RUFBbUMsYU5nYm5CLEVBQU87O0FNL2F2Qjs7O0VBRWlDLGFObEluQixFQUFPOztBTW1JckI7RUFBb0MsYU5zT25CLEVBQU87O0FNck94QjtFQUFvQyxhTm9PbkIsRUFBTzs7QU1uT3hCO0VBQTBDLGFOK2JuQixFQUFPOztBTTliOUI7RUFBc0MsYU4yZ0JuQixFQUFPOztBTTFnQjFCO0VBQWtDLGFOdWNuQixFQUFPOztBTXRjdEI7RUFBa0MsYU55T25CLEVBQU87O0FNeE90QjtFQUFrQyxhTjZmbkIsRUFBTzs7QU01ZnRCO0VBQXNDLGFObVRuQixFQUFPOztBTWxUMUI7RUFBNkMsYU5vVG5CLEVBQU87O0FNblRqQztFQUErQyxhTmdJbkIsRUFBTzs7QU0vSG5DO0VBQXdDLGFONEhuQixFQUFPOztBTTNINUI7RUFBa0MsYU5xUW5CLEVBQU87O0FNcFF0QjtFQUF1QyxhTnBGbkIsRUFBTzs7QU1xRjNCO0VBQXFDLGFOOUVuQixFQUFPOztBTStFekI7RUFBdUMsYU5yRm5CLEVBQU87O0FNc0YzQjtFQUF3QyxhTnJGbkIsRUFBTzs7QU1zRjVCO0VBQW9DLGFOaENuQixFQUFPOztBTWlDeEI7O0VBQ2lDLGFOMFluQixFQUFPOztBTXpZckI7O0VBQ3NDLGFOOFluQixFQUFPOztBTTdZMUI7O0VBQ3FDLGFOMlluQixFQUFPOztBTTFZekI7RUFBcUMsYU5VbkIsRUFBTzs7QU1UekI7RUFBcUMsYU51TW5CLEVBQU87O0FNdE16Qjs7RUFDaUMsYU5xZm5CLEVBQU87O0FNcGZyQjs7RUFDa0MsYU5vRm5CLEVBQU87O0FNbkZ0Qjs7RUFDdUMsYU4rYW5CLEVBQU87O0FNOWEzQjtFQUFzQyxhTjdDbkIsRUFBTzs7QU04QzFCO0VBQXVDLGFOMUNuQixFQUFPOztBTTJDM0I7O0VBQ2lDLGFOcEluQixFQUFPOztBTXFJckI7RUFBb0MsYU42V25CLEVBQU87O0FNNVd4QjtFQUFxQyxhTnllbkIsRUFBTzs7QU14ZXpCOztFQUNzQyxhTnJFbkIsRUFBTzs7QU1zRTFCO0VBQXdDLGFOcUxuQixFQUFPOztBTXBMNUI7RUFBcUMsYU5HbkIsRUFBTzs7QU1GekI7RUFBMkMsYU5uRW5CLEVBQU87O0FNb0UvQjtFQUF5QyxhTm5FbkIsRUFBTzs7QU1vRTdCO0VBQW9DLGFOaWZuQixFQUFPOztBTWhmeEI7RUFBd0MsYU44WW5CLEVBQU87O0FNN1k1QjtFQUFxQyxhTnlabkIsRUFBTzs7QU14WnpCO0VBQW1DLGFOOUpuQixFQUFPOztBTStKdkI7RUFBbUMsYU5sRW5CLEVBQU87O0FNbUV2QjtFQUFvQyxhTjFDbkIsRUFBTzs7QU0yQ3hCO0VBQXdDLGFOOEJuQixFQUFPOztBTTdCNUI7RUFBdUMsYU4xSW5CLEVBQU87O0FNMkkzQjtFQUF1QyxhTnNIbkIsRUFBTzs7QU1ySDNCO0VBQXNDLGFOck9uQixFQUFPOztBTXNPMUI7RUFBbUMsYU40TW5CLEVBQU87O0FNM012QjtFQUF3QyxhTlVuQixFQUFPOztBTVQ1QjtFQUFpQyxhTjNLbkIsRUFBTzs7QU00S3JCO0VBQXFDLGFOdUZuQixFQUFPOztBTXRGekI7RUFBd0MsYU4yUW5CLEVBQU87O0FNMVE1QjtFQUE4QyxhTnJPbkIsRUFBTzs7QU1zT2xDO0VBQStDLGFOck9uQixFQUFPOztBTXNPbkM7RUFBNEMsYU5yT25CLEVBQU87O0FNc09oQztFQUE4QyxhTnpPbkIsRUFBTzs7QU0wT2xDO0VBQXVDLGFOck9uQixFQUFPOztBTXNPM0I7RUFBd0MsYU5yT25CLEVBQU87O0FNc081QjtFQUFxQyxhTnJPbkIsRUFBTzs7QU1zT3pCO0VBQXVDLGFOek9uQixFQUFPOztBTTBPM0I7RUFBb0MsYU5wRG5CLEVBQU87O0FNcUR4QjtFQUFtQyxhTjRJbkIsRUFBTzs7QU0zSXZCO0VBQW1DLGFOd1luQixFQUFPOztBTXZZdkI7O0VBQ21DLGFOdU1uQixFQUFPOztBTXRNdkI7RUFBcUMsYU56R25CLEVBQU87O0FNMEd6QjtFQUF1QyxhTnlRbkIsRUFBTzs7QU14UTNCO0VBQXdDLGFOeVFuQixFQUFPOztBTXhRNUI7RUFBb0MsYU4rVm5CLEVBQU87O0FNOVZ4QjtFQUFtQyxhTjlHbkIsRUFBTzs7QU0rR3ZCOztFQUNrQyxhTm9SbkIsRUFBTzs7QU1uUnRCO0VBQXVDLGFOK0NuQixFQUFPOztBTTlDM0I7RUFBcUMsYU5tQm5CLEVBQU87O0FNbEJ6QjtFQUEwQyxhTm9CbkIsRUFBTzs7QU1uQjlCO0VBQW9DLGFOcVVuQixFQUFPOztBTXBVeEI7RUFBb0MsYU4yQm5CLEVBQU87O0FNMUJ4QjtFQUFrQyxhTmdMbkIsRUFBTzs7QU0vS3RCO0VBQW9DLGFOMkJuQixFQUFPOztBTTFCeEI7RUFBdUMsYU51SG5CLEVBQU87O0FNdEgzQjtFQUFtQyxhTk1uQixFQUFPOztBTUx2QjtFQUEyQyxhTkluQixFQUFPOztBTUgvQjtFQUFxQyxhTjZYbkIsRUFBTzs7QU01WHpCO0VBQWlDLGFOaEhuQixFQUFPOztBTWlIckI7O0VBQ3NDLGFOdVFuQixFQUFPOztBTXRRMUI7OztFQUV3QyxhTnNWbkIsRUFBTzs7QU1yVjVCO0VBQTJDLGFOd0luQixFQUFPOztBTXZJL0I7RUFBaUMsYU5oR25CLEVBQU87O0FNaUdyQjtFQUFzQyxhTnZIbkIsRUFBTzs7QU13SDFCOztFQUN5QyxhTnRKbkIsRUFBTzs7QU11SjdCO0VBQXFDLGFOeU9uQixFQUFPOztBTXhPekI7RUFBaUMsYU4wRm5CLEVBQU87O0FNekZyQjtFQUF3QyxhTjFEbkIsRUFBTzs7QU0yRDVCO0VBQXdDLGFOa1duQixFQUFPOztBTWpXNUI7RUFBc0MsYU40Vm5CLEVBQU87O0FNM1YxQjtFQUFtQyxhTmxFbkIsRUFBTzs7QU1tRXZCO0VBQXlDLGFOZ09uQixFQUFPOztBTS9ON0I7RUFBdUMsYU4ySm5CLEVBQU87O0FNMUozQjtFQUE2QyxhTjJKbkIsRUFBTzs7QU0xSmpDO0VBQW1DLGFOc1JuQixFQUFPOztBTXJSdkI7RUFBdUMsYU41TG5CLEVBQU87O0FNNkwzQjtFQUE4QyxhTnhCbkIsRUFBTzs7QU15QmxDO0VBQW1DLGFOdVBuQixFQUFPOztBTXRQdkI7RUFBbUMsYU42SW5CLEVBQU87O0FNNUl2QjtFQUFnRCxhTjlKbkIsRUFBTzs7QU0rSnBDO0VBQWlELGFOOUpuQixFQUFPOztBTStKckM7RUFBOEMsYU45Sm5CLEVBQU87O0FNK0psQztFQUFnRCxhTmxLbkIsRUFBTzs7QU1tS3BDO0VBQWtDLGFOOERuQixFQUFPOztBTTdEdEI7RUFBaUMsYU5ySG5CLEVBQU87O0FNc0hyQjtFQUFtQyxhTnZTbkIsRUFBTzs7QU13U3ZCO0VBQXVDLGFOMlpuQixFQUFPOztBTTFaM0I7RUFBcUMsYU5oTm5CLEVBQU87O0FNaU56QjtFQUF1QyxhTjdGbkIsRUFBTzs7QU04RjNCO0VBQXVDLGFON0ZuQixFQUFPOztBTThGM0I7RUFBdUMsYU4rT25CLEVBQU87O0FNOU8zQjtFQUF3QyxhTmlNbkIsRUFBTzs7QU1oTTVCO0VBQW1DLGFONlduQixFQUFPOztBTTVXdkI7RUFBeUMsYU4wSW5CLEVBQU87O0FNekk3QjtFQUEyQyxhTjBJbkIsRUFBTzs7QU16SS9CO0VBQXFDLGFOcUZuQixFQUFPOztBTXBGekI7RUFBdUMsYU5tRm5CLEVBQU87O0FNbEYzQjtFQUF5QyxhTm5MbkIsRUFBTzs7QU1vTDdCO0VBQTBDLGFOMEtuQixFQUFPOztBTXpLOUI7RUFBaUQsYU5wRm5CLEVBQU87O0FNcUZyQztFQUF5QyxhTndQbkIsRUFBTzs7QU12UDdCO0VBQW9DLGFOakpuQixFQUFPOztBTWtKeEI7O0VBQ2dELGFOL01uQixFQUFPOztBTWdOcEM7O0VBQzhDLGFOOU1uQixFQUFPOztBTStNbEM7O0VBQ2lELGFOak5uQixFQUFPOztBTWtOckM7O0VBQ2dDLGFOdkduQixFQUFPOztBTXdHcEI7RUFBZ0MsYU5oQ25CLEVBQU87O0FNaUNwQjs7RUFDZ0MsYU5xWW5CLEVBQU87O0FNcFlwQjs7RUFDZ0MsYU40Q25CLEVBQU87O0FNM0NwQjs7OztFQUdnQyxhTmdEbkIsRUFBTzs7QU0vQ3BCOzs7RUFFZ0MsYU5pTm5CLEVBQU87O0FNaE5wQjs7RUFDZ0MsYU4rQ25CLEVBQU87O0FNOUNwQjs7RUFDZ0MsYU4zUG5CLEVBQU87O0FNNFBwQjtFQUFpQyxhTmhHbkIsRUFBTzs7QU1pR3JCO0VBQXNDLGFOcEZuQixFQUFPOztBTXFGMUI7RUFBMkMsYU4wUG5CLEVBQU87O0FNelAvQjtFQUE0QyxhTjBQbkIsRUFBTzs7QU16UGhDO0VBQTRDLGFOMFBuQixFQUFPOztBTXpQaEM7RUFBNkMsYU4wUG5CLEVBQU87O0FNelBqQztFQUE2QyxhTjZQbkIsRUFBTzs7QU01UGpDO0VBQThDLGFONlBuQixFQUFPOztBTTVQbEM7RUFBc0MsYU5rVW5CLEVBQU87O0FNalUxQjtFQUF3QyxhTjhUbkIsRUFBTzs7QU03VDVCO0VBQTJDLGFOeWFuQixFQUFPOztBTXhhL0I7RUFBb0MsYU5zYW5CLEVBQU87O0FNcmF4QjtFQUFpQyxhTjJabkIsRUFBTzs7QU0xWnJCO0VBQXdDLGFOMlpuQixFQUFPOztBTTFaNUI7RUFBeUMsYU5vYW5CLEVBQU87O0FNbmE3QjtFQUFvQyxhTnhKbkIsRUFBTzs7QU15SnhCO0VBQTJDLGFOOFBuQixFQUFPOztBTTdQL0I7RUFBc0MsYU5nQm5CLEVBQU87O0FNZjFCO0VBQW1DLGFOcEZuQixFQUFPOztBTXFGdkI7RUFBZ0MsYU4zV25CLEVBQU87O0FNNFdwQjtFQUFzQyxhTi9SbkIsRUFBTzs7QU1nUzFCO0VBQTZDLGFOL1JuQixFQUFPOztBTWdTakM7RUFBbUMsYU4rVW5CLEVBQU87O0FNOVV2QjtFQUEwQyxhTitVbkIsRUFBTzs7QU05VTlCO0VBQTRDLGFOZ0RuQixFQUFPOztBTS9DaEM7RUFBMEMsYU5rRG5CLEVBQU87O0FNakQ5QjtFQUE0QyxhTitDbkIsRUFBTzs7QU05Q2hDO0VBQTZDLGFOK0NuQixFQUFPOztBTTlDakM7RUFBa0MsYU5qV25CLEVBQU87O0FNa1d0QjtFQUFvQyxhTm1ZbkIsRUFBTzs7QU1sWXhCO0VBQW9DLGFON1duQixFQUFPOztBTThXeEI7RUFBa0MsYU5rQ25CLEVBQU87O0FNakN0QjtFQUFxQyxhTjVLbkIsRUFBTzs7QU02S3pCO0VBQWtDLGFOZ05uQixFQUFPOztBTS9NdEI7RUFBdUMsYU54Rm5CLEVBQU87O0FNeUYzQjtFQUFtQyxhTjRUbkIsRUFBTzs7QU0zVHZCO0VBQW1DLGFOdEluQixFQUFPOztBTXVJdkI7RUFBaUMsYU42Q25CLEVBQU87O0FNNUNyQjs7RUFDcUMsYU41RG5CLEVBQU87O0FNNkR6QjtFQUFrQyxhTjhQbkIsRUFBTzs7QU03UHRCO0VBQW1DLGFOdUVuQixFQUFPOztBTXRFdkI7RUFBb0MsYU45V25CLEVBQU87O0FNK1d4QjtFQUFnQyxhTnRTbkIsRUFBTzs7QU11U3BCO0VBQStCLGFOaVduQixFQUFPOztBTWhXbkI7RUFBa0MsYU51V25CLEVBQU87O0FNdFd0QjtFQUFtQyxhTitJbkIsRUFBTzs7QU05SXZCO0VBQXNDLGFOa0ZuQixFQUFPOztBTWpGMUI7RUFBMkMsYU42Tm5CLEVBQU87O0FNNU4vQjtFQUFpRCxhTi9XbkIsRUFBTzs7QU1nWHJDO0VBQWdELGFOalhuQixFQUFPOztBTWtYcEM7O0VBQ2dELGFOelJuQixFQUFPOztBTTBScEM7RUFBeUMsYU5uTW5CLEVBQU87O0FNb003QjtFQUF1QyxhTmlXbkIsRUFBTzs7QU1oVzNCO0VBQXlDLGFOb1ZuQixFQUFPOztBTW5WN0I7O0VBQ2dDLGFOMFNuQixFQUFPOztBTXpTcEI7RUFBMEMsYU4wR25CLEVBQU87O0FNekc5QjtFQUEwQyxhTjRNbkIsRUFBTzs7QU0zTTlCO0VBQWtDLGFOc0xuQixFQUFPOztBTXJMdEI7RUFBNEMsYU56TG5CLEVBQU87O0FNMExoQztFQUFzQyxhTm9XbkIsRUFBTzs7QU1uVzFCO0VBQW1DLGFOOERuQixFQUFPOztBTTdEdkI7OztFQUV1QyxhTjhTbkIsRUFBTzs7QU03UzNCOztFQUMyQyxhTjFGbkIsRUFBTzs7QU0yRi9CO0VBQWtDLGFOc1duQixFQUFPOztBTXJXdEI7RUFBbUMsYU5sR25CLEVBQU87O0FNbUd2QjtFQUFtQyxhTmdIbkIsRUFBTzs7QU0vR3ZCO0VBQTBDLGFOaUhuQixFQUFPOztBTWhIOUI7RUFBK0MsYU55Tm5CLEVBQU87O0FNeE5uQztFQUF3QyxhTnVObkIsRUFBTzs7QU10TjVCO0VBQXNDLGFOL05uQixFQUFPOztBTWdPMUI7RUFBaUMsYU41Tm5CLEVBQU87O0FNNk5yQjtFQUEwQyxhTjJFbkIsRUFBTzs7QU0xRTlCO0VBQTJDLGFOeUVuQixFQUFPOztBTXhFL0I7RUFBbUMsYU52Tm5CLEVBQU87O0FNd052QjtFQUFtQyxhTnpDbkIsRUFBTzs7QU0wQ3ZCO0VBQXFDLGFOcENuQixFQUFPOztBTXFDekI7RUFBZ0MsYU50TG5CLEVBQU87O0FNdUxwQjtFQUFxQyxhTjdVbkIsRUFBTzs7QU04VXpCO0VBQWtDLGFOMVJuQixFQUFPOztBTTJSdEI7RUFBZ0MsYU5zRG5CLEVBQU87O0FNckRwQjtFQUFrQyxhTm1MbkIsRUFBTzs7QU1sTHRCO0VBQWlDLGFOclBuQixFQUFPOztBTXNQckI7RUFBa0MsYU5yUG5CLEVBQU87O0FNc1B0QjtFQUFvQyxhTjdXbkIsRUFBTzs7QU04V3hCO0VBQTJDLGFON1duQixFQUFPOztBTThXL0I7RUFBa0MsYU4wTG5CLEVBQU87O0FNekx0QjtFQUF5QyxhTjBMbkIsRUFBTzs7QU16TDdCO0VBQW9DLGFOeUZuQixFQUFPOztBTXhGeEI7O0VBQ2dDLGFOelVuQixFQUFPOztBTTBVcEI7O0VBQ2lDLGFOK01uQixFQUFPOztBTTlNckI7RUFBaUMsYU40UG5CLEVBQU87O0FNM1ByQjtFQUFvQyxhTnVLbkIsRUFBTzs7QU10S3hCO0VBQXVDLGFOdFBuQixFQUFPOztBTXVQM0I7RUFBdUMsYU5pS25CLEVBQU87O0FNaEszQjtFQUFxQyxhTjlQbkIsRUFBTzs7QU0rUHpCO0VBQXVDLGFOL0xuQixFQUFPOztBTWdNM0I7RUFBd0MsYU54TG5CLEVBQU87O0FNeUw1QjtFQUF5QyxhTnJNbkIsRUFBTzs7QU1zTTdCO0VBQThDLGFOL0xuQixFQUFPOztBTWdNbEM7OztFQUV5QyxhTnhNbkIsRUFBTzs7QU15TTdCOztFQUMyQyxhTjlNbkIsRUFBTzs7QU0rTS9COztFQUN5QyxhTi9NbkIsRUFBTzs7QU1nTjdCOztFQUN5QyxhTnBNbkIsRUFBTzs7QU1xTTdCO0VBQXdDLGFOak5uQixFQUFPOztBTWtONUI7RUFBaUMsYU51Um5CLEVBQU87O0FNdFJyQjtFQUFvQyxhTjVTbkIsRUFBTzs7QU02U3hCO0VBQXFDLGFOOUVuQixFQUFPOztBTStFekI7Ozs7O0VBSXNDLGFObkVuQixFQUFPOztBTW9FMUI7RUFBMkMsYU4vVG5CLEVBQU87O0FNZ1UvQjs7O0VBRWtDLGFOcURuQixFQUFPOztBTXBEdEI7O0VBQ21DLGFOblFuQixFQUFPOztBTW9RdkI7RUFBdUMsYU56S25CLEVBQU87O0FNMEszQjtFQUFnQyxhTjNLbkIsRUFBTzs7QU00S3BCOzs7RUFFd0MsYU54Sm5CLEVBQU87O0FNeUo1QjtFQUEwQyxhTjJLbkIsRUFBTzs7QU0xSzlCO0VBQStCLGFOaUNuQixFQUFPOztBTWhDbkI7O0VBQ21DLGFOMFFuQixFQUFPOztBTXpRdkI7O0VBQ3dDLGFOVm5CLEVBQU87O0FNVzVCOztFQUMwQyxhTlhuQixFQUFPOztBTVk5QjtFQUFvQyxhTjFJbkIsRUFBTzs7QU0ySXhCO0VBQXdDLGFObFZuQixFQUFPOztBTW1WNUI7RUFBbUMsYU5qSm5CLEVBQU87O0FNa0p2QjtFQUFzQyxhTmJuQixFQUFPOztBTWMxQjtFQUFvQyxhTitGbkIsRUFBTzs7QU05RnhCO0VBQXNDLGFOdUVuQixFQUFPOztBTXRFMUI7RUFBNkMsYU51RW5CLEVBQU87O0FNdEVqQztFQUFpQyxhTnpabkIsRUFBTzs7QU0wWnJCOztFQUNxQyxhTjVNbkIsRUFBTzs7QU02TXpCO0VBQWdDLGFOME1uQixFQUFPOztBTXpNcEI7RUFBdUMsYU54YW5CLEVBQU87O0FNeWEzQjtFQUFpQyxhTkluQixFQUFPOztBTUhyQjtFQUF1QyxhTnVGbkIsRUFBTzs7QU10RjNCO0VBQW1DLGFOMk1uQixFQUFPOztBTTFNdkI7RUFBaUMsYU4rUW5CLEVBQU87O0FNOVFyQjtFQUF3QyxhTnpDbkIsRUFBTzs7QU0wQzVCO0VBQWlDLGFOd1BuQixFQUFPOztBTXZQckI7RUFBdUMsYU5yWm5CLEVBQU87O0FNc1ozQjtFQUFtQyxhTnZCbkIsRUFBTzs7QU13QnZCO0VBQTBDLGFOM0xuQixFQUFPOztBTTRMOUI7RUFBb0MsYU41WG5CLEVBQU87O0FNNlh4QjtFQUEwQyxhTmhZbkIsRUFBTzs7QU1pWTlCO0VBQXdDLGFOblluQixFQUFPOztBTW9ZNUI7RUFBb0MsYU50WW5CLEVBQU87O0FNdVl4QjtFQUFzQyxhTmxZbkIsRUFBTzs7QU1tWTFCO0VBQXNDLGFObFluQixFQUFPOztBTW1ZMUI7RUFBdUMsYU4zYm5CLEVBQU87O0FNNGIzQjtFQUF5QyxhTjNibkIsRUFBTzs7QU00YjdCO0VBQWtDLGFOK0tuQixFQUFPOztBTTlLdEI7RUFBc0MsYU5uVm5CLEVBQU87O0FNb1YxQjtFQUErQixhTjlkbkIsRUFBTzs7QU0rZG5CO0VBQXVDLGFONVJuQixFQUFPOztBTTZSM0I7RUFBd0MsYU4vQ25CLEVBQU87O0FNZ0Q1QjtFQUEwQyxhTjlibkIsRUFBTzs7QU0rYjlCO0VBQXVDLGFOdGZuQixFQUFPOztBTXVmM0I7RUFBc0MsYU4vQm5CLEVBQU87O0FNZ0MxQjtFQUF1QyxhTnpIbkIsRUFBTzs7QU0wSDNCO0VBQW1DLGFOdkluQixFQUFPOztBTXdJdkI7RUFBMEMsYU52SW5CLEVBQU87O0FNd0k5QjtFQUF1QyxhTjRKbkIsRUFBTzs7QU0zSjNCO0VBQXNDLGFONEpuQixFQUFPOztBTTNKMUI7RUFBb0MsYU54Y25CLEVBQU87O0FNeWN4QjtFQUFnQyxhTmpibkIsRUFBTzs7QU1rYnBCO0VBQW9DLGFOdkpuQixFQUFPOztBTXdKeEI7RUFBc0MsYU4zZ0JuQixFQUFPOztBTTRnQjFCO0VBQStCLGFON1puQixFQUFPOztBTThabkI7OztFQUVnQyxhTnpLbkIsRUFBTzs7QU0wS3BCO0VBQXFDLGFOcEduQixFQUFPOztBTXFHekI7RUFBdUMsYU54Ym5CLEVBQU87O0FNeWIzQjtFQUEyQyxhTjVXbkIsRUFBTzs7QU02Vy9CO0VBQXFDLGFOOVZuQixFQUFPOztBTStWekI7RUFBcUMsYU45UG5CLEVBQU87O0FNK1B6QjtFQUFvQyxhTnJKbkIsRUFBTzs7QU1zSnhCO0VBQW1DLGFOZW5CLEVBQU87O0FNZHZCO0VBQXlDLGFOMkJuQixFQUFPOztBTTFCN0I7RUFBd0MsYU5vQ25CLEVBQU87O0FNbkM1QjtFQUFxQyxhTnFDbkIsRUFBTzs7QU1wQ3pCO0VBQXNDLGFONWFuQixFQUFPOztBTTZhMUI7RUFBNEMsYU45YW5CLEVBQU87O0FNK2FoQztFQUFvQyxhTi9WbkIsRUFBTzs7QU1nV3hCO0VBQWlDLGFOb0JuQixFQUFPOztBTW5CckI7RUFBd0MsYU44S25CLEVBQU87O0FNN0s1QjtFQUF1QyxhTi9GbkIsRUFBTzs7QU1nRzNCO0VBQXdDLGFONkVuQixFQUFPOztBTTVFNUI7RUFBc0MsYU45TW5CLEVBQU87O0FNK00xQjtFQUFrQyxhTitLbkIsRUFBTzs7QU05S3RCO0VBQWlDLGFON0huQixFQUFPOztBTThIckI7RUFBb0MsYU5uSG5CLEVBQU87O0FNb0h4Qjs7RUFDd0MsYU5rSW5CLEVBQU87O0FNakk1QjtFQUE0QyxhTmtJbkIsRUFBTzs7QU1qSWhDO0VBQXlDLGFOMEtuQixFQUFPOztBTXpLN0I7RUFBd0MsYU5sSW5CLEVBQU87O0FNbUk1QjtFQUF1QyxhTnlLbkIsRUFBTzs7QU14SzNCO0VBQXdDLGFObkluQixFQUFPOztBTW9JNUI7RUFBMEMsYU5sSW5CLEVBQU87O0FNbUk5QjtFQUEwQyxhTnBJbkIsRUFBTzs7QU1xSTlCO0VBQW1DLGFOMUduQixFQUFPOztBTTJHdkI7RUFBdUMsYU43UW5CLEVBQU87O0FNOFEzQjtFQUE4QyxhTjFVbkIsRUFBTzs7QU0yVWxDO0VBQXdDLGFOekVuQixFQUFPOztBTTBFNUI7RUFBcUMsYU5rTG5CLEVBQU87O0FNakx6QjtFQUFtQyxhTlhuQixFQUFPOztBTVl2QjtFQUFzQyxhTnVKbkIsRUFBTzs7QU10SjFCO0VBQXVDLGFOd0puQixFQUFPOztBTXZKM0I7O0VBQ2dDLGFOL2ZuQixFQUFPOztBTWdnQnBCO0VBQW9DLGFONEpuQixFQUFPOztBTTNKeEI7RUFBa0MsYU44R25CLEVBQU87O0FNN0d0QjtFQUFtQyxhTndEbkIsRUFBTzs7QU12RHZCO0VBQW1DLGFOOUluQixFQUFPOztBTStJdkI7O0VBQ3lDLGFOMExuQixFQUFPOztBTXpMN0I7RUFBMEMsYU5qSG5CLEVBQU87O0FNa0g5QjtFQUFxQyxhTnJIbkIsRUFBTzs7QU1zSHpCO0VBQXlDLGFOblduQixFQUFPOztBTW9XN0I7OztFQUV5QyxhTi9nQm5CLEVBQU87O0FNZ2hCN0I7O0VBQ21ELGFOOWdCbkIsRUFBTzs7QU0rZ0J2Qzs7RUFDeUMsYU5saEJuQixFQUFPOztBTW1oQjdCOztFQUM0QyxhTm5oQm5CLEVBQU87O0FNb2hCaEM7O0VBQzBDLGFOeGhCbkIsRUFBTzs7QU15aEI5QjtFQUEwQyxhTjNJbkIsRUFBTzs7QU00STlCO0VBQXFDLGFOM09uQixFQUFPOztBTTRPekI7RUFBeUMsYU54SW5CLEVBQU87O0FNeUk3QjtFQUEyQyxhTnhJbkIsRUFBTzs7QU15SS9CO0VBQXdDLGFOd0JuQixFQUFPOztBTXZCNUI7RUFBMEMsYU53Qm5CLEVBQU87O0FNdkI5QjtFQUFtQyxhTi9kbkIsRUFBTzs7QU1nZXZCO0VBQTJDLGFObGVuQixFQUFPOztBTW1lL0I7RUFBa0MsYU5wY25CLEVBQU87O0FNcWN0QjtFQUEwQyxhTmxqQm5CLEVBQU87O0FNbWpCOUI7RUFBd0MsYU54UG5CLEVBQU87O0FNeVA1Qjs7RUFDNEMsYU56UG5CLEVBQU87O0FNMFBoQzs7RUFDMkMsYU43UG5CLEVBQU87O0FNOFAvQjs7RUFDMEMsYU5oUW5CLEVBQU87O0FNaVE5QjtFQUFzQyxhTnJRbkIsRUFBTzs7QU1zUTFCOztFQUN3QyxhTnhSbkIsRUFBTzs7QU15UjVCOztFQUN5QyxhTjdSbkIsRUFBTzs7QU04UjdCO0VBQTRDLGFOMVJuQixFQUFPOztBTTJSaEM7RUFBMEMsYU5wU25CLEVBQU87O0FNcVM5QjtFQUF5QyxhTjNSbkIsRUFBTzs7QU00UjdCO0VBQTJDLGFOL1JuQixFQUFPOztBTWdTL0I7RUFBeUMsYU5qU25CLEVBQU87O0FNa1M3QjtFQUFzQyxhTitEbkIsRUFBTzs7QU05RDFCO0VBQXVDLGFOL0ZuQixFQUFPOztBTWdHM0I7RUFBNkMsYU4vYm5CLEVBQU87O0FNZ2NqQztFQUErQixhTnRVbkIsRUFBTzs7QU11VW5CO0VBQXNDLGFOdFVuQixFQUFPOztBTXVVMUI7RUFBd0MsYU5rRW5CLEVBQU87O0FNakU1QjtFQUEwQyxhTnJLbkIsRUFBTzs7QU1zSzlCO0VBQWlELGFOcktuQixFQUFPOztBTXNLckM7RUFBdUMsYU41VW5CLEVBQU87O0FNNlUzQjtFQUF3QyxhTndIbkIsRUFBTzs7QU12SDVCO0VBQW1DLGFObkZuQixFQUFPOztBTW9GdkI7RUFBbUMsYU56ZW5CLEVBQU87O0FNMGV2QjtFQUFvQyxhTjlXbkIsRUFBTzs7QU0rV3hCO0VBQWtDLGFOeEtuQixFQUFPOztBTXlLdEI7RUFBOEMsYU5wUW5CLEVBQU87O0FNcVFsQzs7RUFDdUMsYU5TbkIsRUFBTzs7QU1SM0I7RUFBbUMsYU5qZG5CLEVBQU87O0FNa2R2QjtFQUFrQyxhTnpvQm5CLEVBQU87O0FNMG9CdEI7RUFBbUMsYU4vbkJuQixFQUFPOztBTWdvQnZCO0VBQTRDLGFOM2hCbkIsRUFBTzs7QU00aEJoQztFQUE2QyxhTjloQm5CLEVBQU87O0FNK2hCakM7RUFBNkMsYU41aEJuQixFQUFPOztBTTZoQmpDO0VBQTZDLGFOamlCbkIsRUFBTzs7QU1raUJqQztFQUFxQyxhTnBSbkIsRUFBTzs7QU1xUnpCO0VBQW9DLGFONU5uQixFQUFPOztBTTZOeEI7RUFBc0MsYU41Tm5CLEVBQU87O0FNNk4xQjtFQUFrQyxhTi9ObkIsRUFBTzs7QU1nT3RCO0VBQWdDLGFObE9uQixFQUFPOztBTW1PcEI7RUFBdUMsYU5wZW5CLEVBQU87O0FNcWUzQjtFQUF5QyxhTnBlbkIsRUFBTzs7QU1xZTdCO0VBQWtDLGFOdFNuQixFQUFPOztBTXVTdEI7RUFBa0MsYU5pRm5CLEVBQU87O0FNaEZ0QjtFQUFzQyxhTmxrQm5CLEVBQU87O0FNbWtCMUI7RUFBc0MsYU5yWG5CLEVBQU87O0FNc1gxQjtFQUF5QyxhTnBJbkIsRUFBTzs7QU1xSTdCO0VBQWlDLGFOcGNuQixFQUFPOztBTXFjckI7RUFBNEMsYU5oZW5CLEVBQU87O0FNaWVoQztFQUFxQyxhTnBmbkIsRUFBTzs7QU1xZnpCO0VBQWlDLGFObE5uQixFQUFPOztBTW1OckI7RUFBeUMsYU4xWG5CLEVBQU87O0FNMlg3QjtFQUFnQyxhTm9EbkIsRUFBTzs7QU1uRHBCO0VBQXlDLGFOM0puQixFQUFPOztBTTRKN0I7RUFBcUMsYU56Tm5CLEVBQU87O0FNME56QjtFQUFtQyxhTmxIbkIsRUFBTzs7QU1tSHZCO0VBQXlDLGFON0xuQixFQUFPOztBTThMN0I7RUFBMkMsYU43TG5CLEVBQU87O0FNOEwvQjtFQUF3QyxhTjNDbkIsRUFBTzs7QU00QzVCO0VBQTBDLGFOM0NuQixFQUFPOztBTTRDOUI7RUFBeUMsYU5yR25CLEVBQU87O0FNc0c3QjtFQUE0QyxhTnJHbkIsRUFBTzs7QU1zR2hDO0VBQW9DLGFON1VuQixFQUFPOztBTThVeEI7RUFBc0MsYU5ubEJuQixFQUFPOztBTW9sQjFCO0VBQXdDLGFObmxCbkIsRUFBTzs7QU1vbEI1QjtFQUFvQyxhTi9MbkIsRUFBTzs7QU1nTXhCO0VBQW1DLGFObFhuQixFQUFPOztBTW1YdkI7RUFBdUMsYU5rRm5CLEVBQU87O0FNakYzQjtFQUFvQyxhTm1GbkIsRUFBTzs7QU1sRnhCO0VBQW1DLGFOOWNuQixFQUFPOztBTStjdkI7RUFBNkMsYU4yQm5CLEVBQU87O0FNMUJqQztFQUEyQyxhTm1FbkIsRUFBTzs7QU1sRS9CO0VBQThDLGFOeEtuQixFQUFPOztBTXlLbEM7RUFBa0MsYU45bEJuQixFQUFPOztBTStsQnRCO0VBQThDLGFOdG9CbkIsRUFBTzs7QU11b0JsQztFQUFpRCxhTnFEbkIsRUFBTzs7QU1wRHJDO0VBQW9DLGFOeGxCbkIsRUFBTzs7QU15bEJ4QjtFQUF3RCxhTjVvQm5CLEVBQU87O0FNNm9CNUM7O0VBQ2dFLGFOOXFCbkIsRUFBTzs7QU0rcUJwRDs7O0VBRWlDLGFOdmZuQixFQUFPOztBTXdmckI7RUFBa0MsYU5oWW5CLEVBQU87O0FNaVl0QjtFQUFvQyxhTmhZbkIsRUFBTzs7QU1pWXhCOztFQUMwQyxhTjFIbkIsRUFBTzs7QU0ySDlCO0VBQXVDLGFOelJuQixFQUFPOztBTTBSM0I7RUFBbUMsYU5pQ25CLEVBQU87O0FNaEN2QjtFQUEwQyxhTmlDbkIsRUFBTzs7QU1oQzlCO0VBQXFDLGFObEhuQixFQUFPOztBTW1IekI7RUFBMkMsYU5sSG5CLEVBQU87O0FNbUgvQjtFQUE0QyxhTmxIbkIsRUFBTzs7QU1tSGhDO0VBQXVDLGFOck5uQixFQUFPOztBTXNOM0I7RUFBd0MsYU5wYm5CLEVBQU87O0FNcWI1QjtFQUFrQyxhTm1FbkIsRUFBTzs7QU1sRXRCO0VBQXNDLGFOcERuQixFQUFPOztBTXFEMUI7O0VBQ2lELGFOelluQixFQUFPOztBTTBZckM7O0VBQ3lDLGFON2FuQixFQUFPOztBTThhN0I7RUFBd0MsYU50WG5CLEVBQU87O0FNdVg1QjtFQUEwQyxhTmxmbkIsRUFBTzs7QU1tZjlCO0VBQTRDLGFObGZuQixFQUFPOztBTW1maEM7RUFBbUMsYU50VG5CLEVBQU87O0FNdVR2QjtFQUF5QyxhTnB0Qm5CLEVBQU87O0FNcXRCN0I7RUFBMkMsYU5wdEJuQixFQUFPOztBTXF0Qi9COztFQUN5QyxhTnJ0Qm5CLEVBQU87O0FNc3RCN0I7O0VBQzJDLGFOdHRCbkIsRUFBTzs7QU11dEIvQjtFQUF3QyxhTkpuQixFQUFPOztBTUs1QjtFQUEwQyxhTkpuQixFQUFPOztBTUs5QjtFQUFtQyxhTkhuQixFQUFP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a0JBQWlCLEVBQ3BCOztBQVhMO0VBYVEsZUFBYztFQUNkLGVoREx1QixFZ0RNMUI7O0FBZkw7RUFpQlEsZUFBYyxFQUNqQjs7QUFsQkw7RUFvQlEsWWhESmEsRWdES2hCOztBQXJCTDs7OztFQTBCUSxzQkFBcUI7RUFDckIsWWhEWGEsRWdEWWhCOztBQTVCTDs7OztFQWlDUSxzQkFBcUIsRUFDeEI7O0FBbENMOzs7O0VBdUNRLHNCQUFxQjtFQUNyQixZaER4QmEsRWdEeUJoQjs7QUF6Q0w7Ozs7RUE4Q1EsbUJBQWtCO0VBQ2xCLFloRC9CYSxFZ0RnQ2hCOztBQWhETDtFQWtEUSxtQkFBaUIsRUFDcEI7O0FBbkRMO0VBcURRLFloRHJDYSxFZ0RzQ2hCOztBQXRETDtFQXdEUSxvQmhEMUMwQjtFZ0QyQzFCLGVoRGhEdUIsRWdEb0QxQjtFQTdETDtJQTJEVyxvQmhEOUN1QixFZ0QrQ3pCOztBQzVEVDtFQUdZLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQThCaEI7Ozs7O2dCQUtJLEVBSVA7RUE1Q1Q7SUFPZ0IsOENBQTZDO0lBQzdDLGlCQUFnQjtJQUNoQixrQjlDeUJJO0k4Q3hCSixpQ2pEVU8sRWlEVFY7RUFYYjtJQWFnQiw4Q0FBNkM7SUFDN0MsaUJBQWdCO0lBQ2hCLGtCOUNtQkk7SThDbEJKLGdDakRJTyxFaURIVjtFQWpCYjs7SUFvQmdCLCtCakRBTyxFaURDVjtFQXJCYjs7SUF3QmdCLGlDakRKTyxFaURLVjtFQXpCYjs7SUE0QmdCLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsd0JBQXVCLEVBQzFCO0VBT0Q7SUF6Q1o7TUEwQ2dCLGlCQUFnQixFQUV2QixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU3dpcGVyIDMuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTYsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgMTMsIDIwMTZcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubWF0ZXJpYWxpemUtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYWViICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZGVhZWIgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGMxYzMgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTg5YiAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlZTZlNzMgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxODFlICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2QwMTgxZSAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2I5MTUxYiAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMzE4ICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIxMDE0ICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzhiMTAxNCAhaW1wb3J0YW50OyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDsgfVxuXG4ucGluay5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDsgfVxuXG4ucGluay5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLXRleHQge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQge1xuICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDsgfVxuXG4uY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDsgfVxuXG4udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDsgfVxuXG4udGVhbC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDsgfVxuXG4udGVhbC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQge1xuICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy10ZXh0IHtcbiAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0IHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2U2NGExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50OyB9XG5cbi5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dCB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50cmFuc3BhcmVudC10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG51bDpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCkgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMzliZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udmFsaWduLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC52YWxpZ24td3JhcHBlciAudmFsaWduIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDsgfVxuXG4uei1kZXB0aC0wIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTEsIC5idG4sIC5idG4tbGFyZ2UsIC5idG4tZmxvYXRpbmcsIC5jb2xsYXBzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uei1kZXB0aC0xLWhhbGYsIC5idG46aG92ZXIsIC5idG4tbGFyZ2U6aG92ZXIsIC5idG4tZmxvYXRpbmc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5ob3ZlcmFibGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gIGJveC1zaGFkb3c6IDA7IH1cblxuLmhvdmVyYWJsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzNDQ5NWU7IH1cblxuaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIGkubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIGkucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBpLnRpbnkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBpLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgaS5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBpLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDZyZW07IH1cblxuaW1nLnJlc3BvbnNpdmUtaW1nLFxudmlkZW8ucmVzcG9uc2l2ZS12aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTsgfVxuICAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnBhZ2luYXRpb24gbGkgaSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5wYWdpbmF0aW9uIGxpLnBhZ2VzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2luYXRpb24gbGkucHJldixcbiAgICAucGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5wYWdlcyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuYnJlYWRjcnVtYiBpLFxuICAuYnJlYWRjcnVtYiBbY2xhc3NePVwibWRpLVwiXSwgLmJyZWFkY3J1bWIgW2NsYXNzKj1cIm1kaS1cIl0sXG4gIC5icmVhZGNydW1iIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFNUNDJztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDhweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuYnJlYWRjcnVtYjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4ucGFyYWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7IH1cbiAgLnBhcmFsbGF4IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnBpbi10b3AsIC5waW4tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5waW5uZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIFRyYW5zaXRpb24gQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbnVsLnN0YWdnZXJlZC1saXN0IGxpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgTWVkaWEgUXVlcnkgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuaGlkZS1vbi1zbWFsbC1vbmx5LCAuaGlkZS1vbi1zbWFsbC1hbmQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIC5oaWRlLW9uLW1lZC1hbmQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wMDAwMWVtKSB7XG4gIC5oaWRlLW9uLW1lZC1hbmQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgLmhpZGUtb24tbWVkLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuMDAwMDFlbSkge1xuICAuaGlkZS1vbi1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjAwMDAxZW0pIHtcbiAgLnNob3ctb24tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIC5zaG93LW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2hvdy1vbi1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDAwMDFlbSkge1xuICAuc2hvdy1vbi1tZWRpdW0tYW5kLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIC5zaG93LW9uLW1lZGl1bS1hbmQtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlOyB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpOyB9XG5cbnRhYmxlLCB0aCwgdGQge1xuICBib3JkZXI6IG5vbmU7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgdGFibGUuYm9yZGVyZWQgPiB0aGVhZCA+IHRyLFxuICB0YWJsZS5ib3JkZXJlZCA+IHRib2R5ID4gdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gIHRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIHRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgdGFibGUuaGlnaGxpZ2h0ID4gdGJvZHkgPiB0ciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7IH1cbiAgICB0YWJsZS5oaWdobGlnaHQgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgdGFibGUuY2VudGVyZWQgdGhlYWQgdHIgdGgsIHRhYmxlLmNlbnRlcmVkIHRib2R5IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjVlbSkge1xuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBzb3J0IG91dCBib3JkZXJzICovIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkOmVtcHR5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJzsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGgsXG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAgICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB0aDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMS4yNWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdHIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZS5ib3JkZXJlZCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlLmJvcmRlcmVkIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUuYm9yZGVyZWQgdHIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZS5ib3JkZXJlZCB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwOyB9IH1cblxuLmNvbGxlY3Rpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciB7XG4gICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIGkuY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gICAgICBjb2xvcjogI2M5ZDVlMTsgfVxuICAgICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbGxlY3Rpb24gYS5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgY29sb3I6ICMzNDQ5NWU7IH1cbiAgICAuY29sbGVjdGlvbiBhLmNvbGxlY3Rpb24taXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAuY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5jb2xsZWN0aW9uLndpdGgtaGVhZGVyIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG5cbi5zZWNvbmRhcnktY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzNDQ5NWU7IH1cblxuLmNvbGxhcHNpYmxlIC5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuc3Bhbi5iYWRnZSB7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgc3Bhbi5iYWRnZS5uZXcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgc3Bhbi5iYWRnZS5uZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIG5ld1wiOyB9XG4gIHNwYW4uYmFkZ2VbZGF0YS1iYWRnZS1jYXB0aW9uXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiIGF0dHIoZGF0YS1iYWRnZS1jYXB0aW9uKTsgfVxuXG5uYXYgdWwgYSBzcGFuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uc2lkZS1uYXYgc3Bhbi5iYWRnZS5uZXcsXG4uY29sbGFwc2libGUgc3Bhbi5iYWRnZS5uZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaWRlLW5hdiBzcGFuLmJhZGdlLm5ldzo6YmVmb3JlLFxuICAuY29sbGFwc2libGUgc3Bhbi5iYWRnZS5uZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uY29sbGFwc2libGUgc3Bhbi5iYWRnZS5uZXcge1xuICB6LWluZGV4OiAxOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsIC52aWRlby1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhZmM2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9ncmVzcyAuZGV0ZXJtaW5hdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyOyB9XG4gIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTsgfVxuICAgIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTsgfVxuICAgIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7IH1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKipcbiAgVXRpbGl0eSBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jZW50ZXIsIC5jZW50ZXItYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5uby1zZWxlY3QsIGlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE0LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjA0cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAxLjUycmVtIDAgMS4yMTZyZW0gMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi41NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMS4yN3JlbSAwIDEuMDE2cmVtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDIuMDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDEuMDQ1cmVtIDAgMC44MzZyZW0gMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMC44OHJlbSAwIDAuNzA0cmVtIDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMC43NXJlbSAwIDAuNnJlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDAuNjVyZW0gMCAwLjUycmVtIDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5saWdodCwgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmZsb3ctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MmVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjI0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjRlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI0OHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzY2ZW0pIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2OGVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjk2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjMycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzJlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjM0NHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc0ZW0pIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NmVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMzkycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzhlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjQxNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwZW0pIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgyZW0pIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NGVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNDg4cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODZlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjUxMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzg4ZW0pIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MGVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNTZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MmVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNTg0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTRlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjYwOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzk2ZW0pIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MzJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5OGVtKSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNjU2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBlbSkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjY4cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubWF0ZXJpYWwtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmJ0biwgLmJ0bi1sYXJnZSxcbi5idG4tZmxhdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQuYnRuLWxhcmdlLFxuLmJ0bi1mbG9hdGluZy5kaXNhYmxlZCxcbi5idG4tbGFyZ2UuZGlzYWJsZWQsXG4uYnRuLWZsYXQuZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi1sYXJnZTpkaXNhYmxlZCxcbi5idG4tZmxvYXRpbmc6ZGlzYWJsZWQsXG4uYnRuLWxhcmdlOmRpc2FibGVkLFxuLmJ0bi1mbGF0OmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5bZGlzYWJsZWRdLmJ0bi1sYXJnZSxcbi5idG4tZmxvYXRpbmdbZGlzYWJsZWRdLFxuLmJ0bi1sYXJnZVtkaXNhYmxlZF0sXG4uYnRuLWZsYXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5RjlGOUYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5kaXNhYmxlZC5idG4tbGFyZ2U6aG92ZXIsXG4gIC5idG4tZmxvYXRpbmcuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tbGFyZ2UuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tZmxhdC5kaXNhYmxlZDpob3ZlcixcbiAgLmJ0bjpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1sYXJnZTpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1mbG9hdGluZzpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1sYXJnZTpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1mbGF0OmRpc2FibGVkOmhvdmVyLFxuICAuYnRuW2Rpc2FibGVkXTpob3ZlcixcbiAgW2Rpc2FibGVkXS5idG4tbGFyZ2U6aG92ZXIsXG4gIC5idG4tZmxvYXRpbmdbZGlzYWJsZWRdOmhvdmVyLFxuICAuYnRuLWxhcmdlW2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1mbGF0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOUY5RjlGICFpbXBvcnRhbnQ7IH1cblxuLmJ0biwgLmJ0bi1sYXJnZSxcbi5idG4tZmxvYXRpbmcsXG4uYnRuLWxhcmdlLFxuLmJ0bi1mbGF0IHtcbiAgb3V0bGluZTogMDsgfVxuICAuYnRuIGksIC5idG4tbGFyZ2UgaSxcbiAgLmJ0bi1mbG9hdGluZyBpLFxuICAuYnRuLWxhcmdlIGksXG4gIC5idG4tZmxhdCBpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uYnRuOmZvY3VzLCAuYnRuLWxhcmdlOmZvY3VzLFxuLmJ0bi1mbG9hdGluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMwM2Q7IH1cblxuLmJ0biwgLmJ0bi1sYXJnZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46aG92ZXIsIC5idG4tbGFyZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDU2NmU7IH1cblxuLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1mbG9hdGluZyBpIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5idG4tZmxvYXRpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7IH1cbiAgLmJ0bi1mbG9hdGluZzpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAgIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuYnV0dG9uLmJ0bi1mbG9hdGluZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIzcHg7XG4gIGJvdHRvbTogMjNweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDk5ODsgfVxuICAuZml4ZWQtYWN0aW9uLWJ0bi5hY3RpdmUgdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmZpeGVkLWFjdGlvbi1idG4uaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAgIC5maXhlZC1hY3Rpb24tYnRuLmhvcml6b250YWwgdWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICByaWdodDogNjRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIC8qd2lkdGggMTAwJSBvbmx5IGdvZXMgdG8gd2lkdGggb2YgYnV0dG9uIGNvbnRhaW5lciAqLyB9XG4gICAgICAuZml4ZWQtYWN0aW9uLWJ0bi5ob3Jpem9udGFsIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7IH1cbiAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAuZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyLmFjdGl2ZSA+IGEgaSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAuZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAuZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIGxpIGEgaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuZml4ZWQtYWN0aW9uLWJ0biB1bCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmZpeGVkLWFjdGlvbi1idG4gdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5maXhlZC1hY3Rpb24tYnRuIHVsIGEuYnRuLWZsb2F0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZpeGVkLWFjdGlvbi1idG4gLmZhYi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5idG4tZmxhdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAuYnRuLWZsYXQ6Zm9jdXMsIC5idG4tZmxhdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tZmxhdDpmb2N1cywgLmJ0bi1mbGF0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWZsYXQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmJ0bi1mbGF0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYjNiMmIyICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5idG4tbGFyZ2Uge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gIC5idG4tbGFyZ2UgaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwOyB9XG5cbi5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY29sbGFwc2libGUtYm9keSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLFxuLnNpZGUtbmF2LmZpeGVkIC5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpLFxuICAuc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlIGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtaGVhZGVyLFxuLnNpZGUtbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIsXG4gIC5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5zaWRlLW5hdiAuY29sbGFwc2libGUtaGVhZGVyIGksXG4gIC5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSxcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkgbGkgYSxcbiAgLnNpZGUtbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5IGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMjMuNXB4IDAgMzFweDsgfVxuXG4uY29sbGFwc2libGUucG9wb3V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb2xsYXBzaWJsZS5wb3BvdXQgPiBsaSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAuY29sbGFwc2libGUucG9wb3V0ID4gbGkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cblxuLm1hdGVyaWFsYm94ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiB6b29tLWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gIC5tYXRlcmlhbGJveGVkOmhvdmVyIHtcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgdG9wLCB3aWR0aCwgaGVpZ2h0OyB9XG4gICAgLm1hdGVyaWFsYm94ZWQ6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5tYXRlcmlhbGJveGVkLmFjdGl2ZSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuI21hdGVyaWFsYm94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLm1hdGVyaWFsYm94LWNhcHRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwJSAxNSU7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNhZmMxZDM7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTM2YjsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzllOWU5ZTsgfVxuXG4vKiBUZXh0IElucHV0cyArIFRleHRhcmVhXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3R5bGUgUGxhY2Vob2xkZXJzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxZDFkMTsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZDFkMWQxOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZDFkMWQxOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxZDFkMTsgfVxuXG4vKiBUZXh0IGlucHV0cyAqL1xuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpkaXNhYmxlZCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkICsgbGFiZWwsXG4gIGlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXVybF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6ZGlzYWJsZWQgKyBsYWJlbCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0NDk1ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzM0NDk1ZTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMzQ0OTVlOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pLnZhbGlkLCBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZXh0XS52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkLFxuICBpbnB1dFt0eXBlPWVtYWlsXS52YWxpZCxcbiAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQsXG4gIGlucHV0W3R5cGU9dXJsXS52YWxpZCxcbiAgaW5wdXRbdHlwZT11cmxdOmZvY3VzLnZhbGlkLFxuICBpbnB1dFt0eXBlPXRpbWVdLnZhbGlkLFxuICBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGVdLnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXS52YWxpZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMudmFsaWQsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZWxdLnZhbGlkLFxuICBpbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQsXG4gIGlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkLFxuICBpbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQsXG4gIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQsXG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRDQUY1MDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzRDQUY1MDsgfVxuICBpbnB1dDpub3QoW3R5cGVdKS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT11cmxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRlXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGVsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgICBjb2xvcjogIzRDQUY1MDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pLmludmFsaWQsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLmludmFsaWQsXG4gIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQsXG4gIGlucHV0W3R5cGU9dGltZV0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGVdLmludmFsaWQsXG4gIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZWxdLmludmFsaWQsXG4gIGlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQsXG4gIGlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNDQzMzY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNGNDQzMzY7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXVybF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRldGltZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRlbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pLnZhbGlkYXRlICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dGV4dF0udmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1lbWFpbF0udmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT11cmxdLnZhbGlkYXRlICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dGltZV0udmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1kYXRlXS52YWxpZGF0ZSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXS52YWxpZGF0ZSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZGF0ZSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRlbF0udmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkYXRlICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9c2VhcmNoXS52YWxpZGF0ZSArIGxhYmVsLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZGF0ZSArIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKSArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZV0gKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRldGltZV0gKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT10ZWxdICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbDphZnRlcixcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1vdXQsIC4ycyBjb2xvciBlYXNlLW91dDsgfVxuXG4uaW5wdXQtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmlucHV0LWZpZWxkLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5pbnB1dC1maWVsZC5pbmxpbmUgaW5wdXQsXG4gICAgLmlucHV0LWZpZWxkLmlubGluZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmlucHV0LWZpZWxkLmNvbCBsYWJlbCB7XG4gICAgbGVmdDogMC43NXJlbTsgfVxuICAuaW5wdXQtZmllbGQuY29sIC5wcmVmaXggfiBsYWJlbCxcbiAgLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtIC0gMS41cmVtKTsgfVxuICAuaW5wdXQtZmllbGQgbGFiZWwge1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0OyB9XG4gIC5pbnB1dC1maWVsZCBsYWJlbC5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7IH1cbiAgLmlucHV0LWZpZWxkIC5wcmVmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgLmlucHV0LWZpZWxkIC5wcmVmaXguYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzQ0OTVlOyB9XG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gaW5wdXQsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gdGV4dGFyZWEsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gbGFiZWwsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gLmF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB3aWR0aDogOTIlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGlucHV0IHtcbiAgICAgIHdpZHRoOiA4NiU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGlucHV0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7IH0gfVxuXG4vKiBTZWFyY2ggRmllbGQgKi9cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9XG4gIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgbGFiZWwgaSxcbiAgICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIH4gLm1kaS1uYXZpZ2F0aW9uLWNsb3NlLFxuICAgIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgfiAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSArIGxhYmVsIHtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXG4gIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gfiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yOyB9XG5cbi8qIFRleHRhcmVhICovXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGFzaCAqL1xuICAgIHBhZGRpbmc6IC44cmVtIDAgMS42cmVtIDA7XG4gICAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07IH1cblxuLmhpZGRlbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqLyB9XG5cbi8qIEF1dG9jb21wbGV0ZSAqL1xuLmF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5hdXRvY29tcGxldGUtY29udGVudCBsaSAuaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuYXV0b2NvbXBsZXRlLWNvbnRlbnQgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiA1cHggMTVweDsgfVxuXG4vKiBSYWRpbyBCdXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlOyB9XG5cbi8qIFVuY2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0NDk1ZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLyogUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG5cbi8qIEZvY3VzZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdLnRhYmJlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIERpc2FibGVkIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDsgfVxuXG4vKiBDaGVja2JveGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ1VTVE9NIENTUyBDSEVDS0JPWEVTICovXG5mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmZvcm0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi8gfVxuICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIElFMTArICovIH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdLnRhYmJlZDpmb2N1cyArIGxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzQ0OTVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0NDk1ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4vKiBJbmRldGVybWluYXRlIGNoZWNrYm94ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNDQ5NWU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMjBzIC4xcywgaGVpZ2h0IC4yMHMgLjFzLCB0b3AgLjIwcyAuMXMsIGxlZnQgLjIwcyAuMXM7XG4gIHotaW5kZXg6IDE7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDQ5NWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIHotaW5kZXg6IDA7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4udGFiYmVkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLnRhYmJlZDpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIGJvcmRlci1jb2xvcjogIzM0NDk1ZTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDsgfVxuXG4vKiBTd2l0Y2hcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg5OGQ7IH1cbiAgICAuc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgICAgIGxlZnQ6IDI0cHg7IH1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAtM3B4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTo6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDUyLCA3MywgOTQsIDAuMSk7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDsgfVxuXG4vKiBAaW1wb3J0ICdzZWxlY3QnOyAqL1xuLyogRmlsZSBJbnB1dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLWZpZWxkIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS1maWVsZCAuYnRuLCAuZmlsZS1maWVsZCAuYnRuLWxhcmdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLmZpbGUtZmllbGQgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4vKiBSYW5nZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yYW5nZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIC52YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzQ0OTVlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwOyB9XG4gICAgaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIC52YWx1ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqLyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzc3NzsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM0NDk1ZTsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cblxuLypcbiAgICBAbGljZW5zZVxuICAgIENvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gICAgVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XG4gICAgQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICogQ29uc3RhbnRzOlxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxuICogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXG4gKiAgICAgIEFSQ1RJTUUgICAgID0gMTMzM21zICh0aW1lIGl0IHRha2VzIHRvIGV4cGFuZCBhbmQgY29udHJhY3QgYXJjKVxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgcG9pbnRlZCBzdGFyIHNoYXBlIChpdCdzIDM2MC81ICogMykuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcbiAqICAgICAgQ09OVEFJTkVSV0lEVEggPSAyOHB4XG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcbiAqL1xuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLnByZWxvYWRlci13cmFwcGVyLmJpZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gIC5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICAgIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogIzM0NDk1ZTsgfVxuXG4uc3Bpbm5lci1ibHVlLFxuLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0OyB9XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3OyB9XG5cbi5zcGlubmVyLXllbGxvdyxcbi5zcGlubmVyLXllbGxvdy1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwOyB9XG5cbi5zcGlubmVyLWdyZWVuLFxuLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODsgfVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7IH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovIH1cblxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7IH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qKlxuICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4gKi9cbi5nYXAtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlOyB9XG5cbi5jaXJjbGUtY2xpcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIC8qIFNUUk9LRVdJRFRIICovXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpOyB9XG4gIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpOyB9XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH0gfVxuXG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1maXhlZC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWZpeGVkLWl0ZW0ud2l0aC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiA2OHB4OyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwgLmluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNhcm91c2VsIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtYXJnaW46IDI0cHggNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5jYXJvdXNlbCAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF0J3MgaGVyZS5cbiAqL1xuLnBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyoqXG4gKiBUaGUgcGlja2VyIGlucHV0IGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2lucHV0IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIGlzIG9wZW5lZCwgdGhlIGlucHV0IGVsZW1lbnQgaXMgXCJhY3RpdmF0ZWRcIi5cbiAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjOyB9XG5cbi8qKlxuICogVGhlIGhvbGRlciBpcyB0aGUgb25seSBcInNjcm9sbGFibGVcIiB0b3AtbGV2ZWwgY29udGFpbmVyIGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLyohXG4gKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi8qKlxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIsXG4ucGlja2VyX19mcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTsgfVxuXG4vKipcbiAqIFRoZSBob2xkZXIgc2hvdWxkIG92ZXJsYXkgdGhlIGVudGlyZSBzY3JlZW4uXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qKlxuICogVGhlIGZyYW1lIHRoYXQgYm91bmRzIHRoZSBib3ggY29udGVudHMgb2YgdGhlIHBpY2tlci5cbiAqL1xuLnBpY2tlcl9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjUlOyB9IH1cblxuLyoqXG4gKiBUaGUgd3JhcHBlciBzZXRzIHRoZSBzdGFnZSB0byB2ZXJ0aWNhbGx5IGFsaWduIHRoZSBib3ggY29udGVudHMuXG4gKi9cbi5waWNrZXJfX3dyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyoqXG4gKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxuICovXG4ucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4OTg5ODk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9IH1cblxuLyoqXG4gKiBXaGVuIHRoZSBwaWNrZXIgb3BlbnMuLi5cbiAqL1xuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzFFMDAwMDAwLGVuZENvbG9yc3RyPSMxRTAwMDAwMClcIjtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgdG9wOiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiBhdXRvOyB9IH1cblxuLyoqXG4gKiBGb3IgYGxhcmdlYCBzY3JlZW5zLCB0cmFuc2Zvcm0gaW50byBhbiBpbmxpbmUgcGlja2VyLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0UzRjJGRDsgfVxuXG4ucGlja2VyX19mcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyNXB4OyB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzguODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtREFURS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuXG4vKipcbiAqIFRoZSBoZWFkZXIgY29udGFpbmluZyB0aGUgbW9udGggYW5kIHllYXIgc3R1ZmYuXG4gKi9cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNzVlbTsgfVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBsYWJlbHMuXG4gKi9cbi5waWNrZXJfX21vbnRoLFxuLnBpY2tlcl9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy5cbiAqL1xuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07IH1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI2JTsgfVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoOmZvY3VzLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qKlxuICogVGhlIG1vbnRoIG5hdmlnYXRpb24gYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fbmF2LS1wcmV2LFxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAuNWVtIDEuMjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0b3A6IC0wLjI1ZW07IH1cblxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTFlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG5cbi5waWNrZXJfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuXG4ucGlja2VyX19uYXYtLWRpc2FibGVkLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyoqXG4gKiBUaGUgY2FsZW5kYXIgdGFibGUgb2YgZGF0ZXNcbiAqL1xuLnBpY2tlcl9fdGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4ucGlja2VyX190YWJsZSB0aCwgLnBpY2tlcl9fdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpY2tlcl9fdGFibGUgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBUaGUgd2Vla2RheSBsYWJlbHNcbiAqL1xuLnBpY2tlcl9fd2Vla2RheSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODYlO1xuICBmb250LXNpemU6IC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBJbmNyZWFzZSB0aGUgc3BhY2luZyBhIHRhZCAqLyB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07IH0gfVxuXG4vKipcbiAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxuICovXG4ucGlja2VyX19kYXktLXRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMztcbiAgcGFkZGluZzogLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTsgfVxuXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7IH1cblxuLyoqXG4gKiBUaGUgZm9vdGVyIGNvbnRhaW5pbmcgdGhlIFwidG9kYXlcIiwgXCJjbGVhclwiLCBhbmQgXCJjbG9zZVwiIGJ1dHRvbnMuXG4gKi9cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXksXG4ucGlja2VyX19idXR0b24tLWNsZWFyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogLjY2ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjFkY2ZiOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwOyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNDVlbTsgfVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogLjY2ZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICB0b3A6IC0wLjI1ZW07XG4gIHdpZHRoOiAuNjZlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZTIyMDA7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgdG9wOiAtMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4ucGlja2VyX19uYXYtLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjOTVhMmFmOyB9XG5cbi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM3NDc7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5waWNrZXJfX21vbnRoLWRpc3BsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucGlja2VyX195ZWFyLWRpc3BsYXkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAucGlja2VyX19jYWxlbmRhci1jb250YWluZXIgdGhlYWQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ucGlja2VyX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjM7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5IHtcbiAgY29sb3I6ICMzNDQ5NWU7IH1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheS5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGlja2VyX19kYXktLXNlbGVjdGVkLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyxcbiAgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlci5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4gIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NWEyYWY7IH1cblxuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5waWNrZXJfX2Nsb3NlLCAucGlja2VyX190b2RheSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjMzQ0OTVlOyB9XG5cbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC43NWVtIHNvbGlkICM2NzY3Njc7IH1cblxuYnV0dG9uLnBpY2tlcl9fdG9kYXk6Zm9jdXMsIGJ1dHRvbi5waWNrZXJfX2NsZWFyOmZvY3VzLCBidXR0b24ucGlja2VyX19jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWEyYWY7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgbGlzdCBvZiB0aW1lcy5cbiAqL1xuLnBpY2tlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwIDQuMmVtO1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLlxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogLjc1ZW0gMS4yNWVtOyB9XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDYuNzVlbSkge1xuICAucGlja2VyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtOyB9IH1cblxuLyogSG92ZXJlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qIEhpZ2hsaWdodGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7IH1cblxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7IH1cblxuLyogU2VsZWN0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKiBEaXNhYmxlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICB6LWluZGV4OiBhdXRvOyB9XG5cbi8qKlxuICogVGhlIGNsZWFyIGJ1dHRvblxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogLjY3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJhY2tncm91bmQ6ICNlZTIyMDA7XG4gIGJvcmRlci1jb2xvcjogI2VlMjIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlcjpiZWZvcmUsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXM6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRERUZBVUxULVRJTUUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgZnJhbWUgdGhlIGJvdW5kcyB0aGUgdGltZSBwaWNrZXIuXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fZnJhbWUge1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG5cbi8qKlxuICogVGhlIHBpY2tlciBib3guXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtOyB9IH1cblxuLyoqXG4gKiBGZWF0aGVybGlnaHQgLSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjcuMCAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xuICpcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcbiAqIE1JVCBMaWNlbnNlZC5cbioqL1xuQG1lZGlhIGFsbCB7XG4gIC5mZWF0aGVybGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmZlYXRoZXJsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZlYXRoZXJsaWdodCAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLyogVG91cmJ1cyBsZWcgZGVmaW5pdGlvbnMgZWxlbWVudCAqL1xuLnRvdXJidXMtbGVncyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQ29udGFpbmVyIGZvciB0b3VyYnVzIGxlZyAqL1xuLnRvdXJidXMtbGVnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qIEludGVyaW9yIG9mIGxlZywgY2xlYXJmaXhlZCAqL1xuLnRvdXJidXMtbGVnLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxOyB9XG5cbi50b3VyYnVzLWxlZy1pbm5lcjpiZWZvcmUsXG4udG91cmJ1cy1sZWctaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50b3VyYnVzLWxlZy1pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gIHJlbW92ZSB0b3AgcGFkZGluZy9tYXJnaW4gb24gaGVhZGluZ3NcbiAgYmVjYXVzZSB0aGUgaW50ZXJpb3Igb2YgdGhlIGxlZyBoYXMgcGFkZGluZ1xuKi9cbi50b3VyYnVzLWxlZyBoMSxcbi50b3VyYnVzLWxlZyBoMixcbi50b3VyYnVzLWxlZyBoMyxcbi50b3VyYnVzLWxlZyBoNCxcbi50b3VyYnVzLWxlZyBoNSxcbi50b3VyYnVzLWxlZyBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIFRvdXJidXMgbGVnIGFycm93ICovXG4udG91cmJ1cy1hcnJvdzpiZWZvcmUsXG4udG91cmJ1cy1hcnJvdzphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIHNldCB0aGUgOmFmdGVyIHRvIGJlIHRoZSBfaW50ZXJpb3JfIHNpemUgb2YgdGhlIGFycm93ICovXG4vKiBzZXQgdGhlIDpiZWZvcmUgdG8gYmUgdGhlIF9pbnRlcmlvciArIGRlc2lyZWQgYm9yZGVyIHdpZHRoXyAqL1xuLnRvdXJidXMtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDE0cHg7IH1cblxuLnRvdXJidXMtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4OyB9XG5cbi8qIEFycm93IGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvcnMgKi9cbi8qXG4gIGNoYW5nZSBtYXJnaW4tdG9wL2xlZnQgdmFsdWVzIGhlcmUgdG9cbiAgbWF0Y2ggdGhlIGJvcmRlciB3aWR0aCBmb3IgOmFmdGVyIGFib3ZlXG5cbiAgYm9yZGVyIGNvbG9ycyBoZXJlIGFyZSBmb3IgdGhlIF9pbnRlcmlvcl8gb2YgdGhlIGFycm93XG4qL1xuLnRvdXJidXMtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICB0b3A6IDUwJTsgfVxuXG4udG91cmJ1cy1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICB0b3A6IDUwJTsgfVxuXG4udG91cmJ1cy1hcnJvdy1ib3R0b206YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udG91cmJ1cy1hcnJvdy10b3A6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4vKlxuICBjaGFuZ2UgbWFyZ2luLXRvcC9sZWZ0IHZhbHVlcyBoZXJlIHRvXG4gIG1hdGNoIHRoZSBib3JkZXIgd2lkdGggZm9yIDpiZWZvcmUgYWJvdmVcblxuICBib3JkZXIgY29sb3JzIGhlcmUgYXJlIGZvciB0aGUgX2JvcmRlcl8gb2YgdGhlIGFycm93XG4qL1xuLnRvdXJidXMtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgdG9wOiA1MCU7IH1cblxuLnRvdXJidXMtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHRvcDogNTAlOyB9XG5cbi50b3VyYnVzLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udG91cmJ1cy1hcnJvdy10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBsZWZ0OiA1MCU7IH1cblxuLyogeW91IHNob3VsZG4ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSAqL1xuLnRvdXJidXMtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4udG91cmJ1cy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICByaWdodDogMTAwJTsgfVxuXG4udG91cmJ1cy1hcnJvdy1sZWZ0OmFmdGVyLFxuLnRvdXJidXMtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi50b3VyYnVzLWFycm93LWJvdHRvbTphZnRlcixcbi50b3VyYnVzLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IDEwMCU7IH1cblxuLnRvdXJidXMtYXJyb3ctdG9wOmFmdGVyLFxuLnRvdXJidXMtYXJyb3ctdG9wOmJlZm9yZSB7XG4gIHRvcDogMTAwJTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEdSSURMRVhcbiAgICBKdXN0IGEgRmxleGJveCBHcmlkIFN5c3RlbVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9XCJnbC1ncmlkXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC0xcmVtOyB9XG5cbi5nbC1jb2wsXG5bY2xhc3MqPVwiZ2wtY29sLVwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW0gMnJlbTsgfVxuXG4uZ2wtY29sIHtcbiAgZmxleDogMSAxIDAlOyB9XG5cbi5nbC1ncmlkLmdsLWNvbCxcbi5nbC1ncmlkW2NsYXNzKj1cImdsLWNvbC1cIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEhFTFBFUlMgU1VGRklYRVNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5bY2xhc3MqPVwiZ2wtZ3JpZC1cIl1bY2xhc3MqPVwiLW5vR3V0dGVyXCJdIHtcbiAgbWFyZ2luOiAwOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItbm9HdXR0ZXJcIl0gPiBbY2xhc3MqPVwiZ2wtY29sXCJdIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItbm9XcmFwXCJdIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuW2NsYXNzKj1cImdsLWdyaWQtXCJdW2NsYXNzKj1cIi1jZW50ZXJcIl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZC1cIl1bY2xhc3MqPVwiLXJpZ2h0XCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItdG9wXCJdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuW2NsYXNzKj1cImdsLWdyaWQtXCJdW2NsYXNzKj1cIi1taWRkbGVcIl0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItYm90dG9tXCJdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZC1cIl1bY2xhc3MqPVwiLWNvbHVtblwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgW2NsYXNzKj1cImdsLWdyaWQtXCJdW2NsYXNzKj1cIi1jb2x1bW5cIl0gPiBbY2xhc3MqPVwiZ2wtY29sLVwiXSB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZC1cIl1bY2xhc3MqPVwiLWNvbHVtbi1yZXZlcnNlXCJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItc3BhY2VCZXR3ZWVuXCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItc3BhY2VBcm91bmRcIl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZC1cIl1bY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzKj1cImdsLWNvbFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWQtXCJdW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJnbC1jb2xcIl0gPiAqIHtcbiAgICBmbGV4OiAxOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLVwiXVtjbGFzcyo9XCItbm9Cb3R0b21cIl0gPiBbY2xhc3MqPVwiZ2wtY29sXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuW2NsYXNzKj1cImdsLWNvbC1cIl1bY2xhc3MqPVwiLXRvcFwiXSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuW2NsYXNzKj1cImdsLWNvbC1cIl1bY2xhc3MqPVwiLW1pZGRsZVwiXSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG5bY2xhc3MqPVwiZ2wtY29sLVwiXVtjbGFzcyo9XCItYm90dG9tXCJdIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuW2NsYXNzKj1cImdsLWNvbC1cIl1bY2xhc3MqPVwiLWZpcnN0XCJdIHtcbiAgb3JkZXI6IC0xOyB9XG5cbltjbGFzcyo9XCJnbC1jb2wtXCJdW2NsYXNzKj1cIi1sYXN0XCJdIHtcbiAgb3JkZXI6IDE7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEdSSUQgQlkgTlVNQkVSXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuW2NsYXNzKj1cImdsLWdyaWQtMVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJnbC1ncmlkLTFcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWQtMlwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJnbC1ncmlkLTJcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLTNcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiZ2wtZ3JpZC0zXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWQtNFwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJnbC1ncmlkLTRcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLTVcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiZ2wtZ3JpZC01XCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZC02XCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cImdsLWdyaWQtNlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLTdcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiZ2wtZ3JpZC03XCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWQtOFwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJnbC1ncmlkLThcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZC05XCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cImdsLWdyaWQtOVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gIGZsZXgtYmFzaXM6IDExLjExMTExMTExMTElO1xuICBtYXgtd2lkdGg6IDExLjExMTExMTExMTElOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLTEwXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cImdsLWdyaWQtMTBcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAxMCU7XG4gIG1heC13aWR0aDogMTAlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkLTExXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cImdsLWdyaWQtMTFcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICBmbGV4LWJhc2lzOiA5LjA5MDkwOTA5MDklO1xuICBtYXgtd2lkdGg6IDkuMDkwOTA5MDkwOSU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWQtMTJcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiZ2wtZ3JpZC0xMlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gIFtjbGFzcyo9XCJfbGctMVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbGctMVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl9sZy0yXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9sZy0yXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl9sZy0zXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9sZy0zXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfbGctNFwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbGctNFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzcyo9XCJfbGctNVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbGctNVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIFtjbGFzcyo9XCJfbGctNlwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbGctNlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX2xnLTdcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX2xnLTdcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgW2NsYXNzKj1cIl9sZy04XCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9sZy04XCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfbGctOVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbGctOVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTExMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICBbY2xhc3MqPVwiX2xnLTEwXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9sZy0xMFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfbGctMTFcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX2xnLTExXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkwOTA5MDklO1xuICAgIG1heC13aWR0aDogOS4wOTA5MDkwOTA5JTsgfVxuICBbY2xhc3MqPVwiX2xnLTEyXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9sZy0xMlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIFtjbGFzcyo9XCJfbWQtMVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbWQtMVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl9tZC0yXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9tZC0yXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl9tZC0zXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9tZC0zXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfbWQtNFwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbWQtNFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzcyo9XCJfbWQtNVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbWQtNVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIFtjbGFzcyo9XCJfbWQtNlwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbWQtNlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX21kLTdcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX21kLTdcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgW2NsYXNzKj1cIl9tZC04XCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9tZC04XCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfbWQtOVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfbWQtOVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTExMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICBbY2xhc3MqPVwiX21kLTEwXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9tZC0xMFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfbWQtMTFcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX21kLTExXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkwOTA5MDklO1xuICAgIG1heC13aWR0aDogOS4wOTA5MDkwOTA5JTsgfVxuICBbY2xhc3MqPVwiX21kLTEyXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9tZC0xMlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIFtjbGFzcyo9XCJfc20tMVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfc20tMVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0yXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9zbS0yXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0zXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9zbS0zXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfc20tNFwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfc20tNFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzcyo9XCJfc20tNVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfc20tNVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIFtjbGFzcyo9XCJfc20tNlwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfc20tNlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX3NtLTdcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX3NtLTdcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgW2NsYXNzKj1cIl9zbS04XCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9zbS04XCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfc20tOVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfc20tOVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTExMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICBbY2xhc3MqPVwiX3NtLTEwXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9zbS0xMFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfc20tMTFcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX3NtLTExXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkwOTA5MDklO1xuICAgIG1heC13aWR0aDogOS4wOTA5MDkwOTA5JTsgfVxuICBbY2xhc3MqPVwiX3NtLTEyXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl9zbS0xMlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIFtjbGFzcyo9XCJfeHMtMVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfeHMtMVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl94cy0yXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl94cy0yXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl94cy0zXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl94cy0zXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfeHMtNFwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfeHMtNFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzcyo9XCJfeHMtNVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfeHMtNVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtNlwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfeHMtNlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX3hzLTdcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX3hzLTdcIl0gPiBbY2xhc3MqPSdnbC1jb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgW2NsYXNzKj1cIl94cy04XCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl94cy04XCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfeHMtOVwiXSA+IC5nbC1jb2wsIFtjbGFzcyo9XCJfeHMtOVwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTExMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICBbY2xhc3MqPVwiX3hzLTEwXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl94cy0xMFwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTFcIl0gPiAuZ2wtY29sLCBbY2xhc3MqPVwiX3hzLTExXCJdID4gW2NsYXNzKj0nZ2wtY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkwOTA5MDklO1xuICAgIG1heC13aWR0aDogOS4wOTA5MDkwOTA5JTsgfVxuICBbY2xhc3MqPVwiX3hzLTEyXCJdID4gLmdsLWNvbCwgW2NsYXNzKj1cIl94cy0xMlwiXSA+IFtjbGFzcyo9J2dsLWNvbC0nXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQ09MUyBTSVpFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbltjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJnbC1jb2wtMVwiXSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG5bY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiZ2wtY29sLTJcIl0ge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG5bY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiZ2wtY29sLTNcIl0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbltjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJnbC1jb2wtNFwiXSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbltjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJnbC1jb2wtNVwiXSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbltjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJnbC1jb2wtNlwiXSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cImdsLWNvbC03XCJdIHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cImdsLWNvbC04XCJdIHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cImdsLWNvbC05XCJdIHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG5bY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiZ2wtY29sLTEwXCJdIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cImdsLWNvbC0xMVwiXSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG5cbltjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJnbC1jb2wtMTJcIl0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTBcIl0ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0yXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0zXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNlwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTdcIl0ge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLThcIl0ge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTlcIl0ge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xMFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTFcIl0ge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0wXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMVwiXSB7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTJcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtM1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi01XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTZcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTdcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtOFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi05XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xMFwiXSB7XG4gIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMzMyU7IH1cblxuW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIm9mZi0xMVwiXSB7XG4gIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbGctMlwiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9sZy01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbGctNlwiXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbGctN1wiXSB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX2xnLThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9sZy05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9sZy0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTExXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbGctMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTZcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX2xnLTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy05XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy02XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy04XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTExXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjVlbSkge1xuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX21kLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbWQtMlwiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX21kLTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX21kLTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9tZC01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbWQtNlwiXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbWQtN1wiXSB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX21kLThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9tZC05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9tZC0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX21kLTExXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfbWQtMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTZcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC05XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9tZC0xMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC02XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC04XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTExXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3NtLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfc20tMlwiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3NtLTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3NtLTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9zbS01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfc20tNlwiXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfc20tN1wiXSB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3NtLThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9zbS05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl9zbS0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3NtLTExXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfc20tMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTZcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS05XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9zbS0xMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS02XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS04XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTExXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3hzLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfeHMtMlwiXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3hzLTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3hzLTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl94cy01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfeHMtNlwiXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfeHMtN1wiXSB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3hzLThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl94cy05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ2wtZ3JpZCddID4gW2NsYXNzKj1cIl94cy0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPSdnbC1ncmlkJ10gPiBbY2xhc3MqPVwiX3hzLTExXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9J2dsLWdyaWQnXSA+IFtjbGFzcyo9XCJfeHMtMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTJcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTZcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTdcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy05XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl94cy0xMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTNcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtNFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy02XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy04XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTExXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEhJRElORyBDT0xTXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuW2NsYXNzKj1cImdsLWNvbC1cIl06bm90KFtjbGFzcyo9XCJnbC1jb2wtMFwiXSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3MqPVwiZ2wtZ3JpZFwiXVtjbGFzcyo9XCJnbC1jb2wtXCJdOm5vdChbY2xhc3MqPVwiZ2wtY29sLTBcIl0pIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bY2xhc3MqPVwiZ2wtY29sLVwiXVtjbGFzcyo9XCJnbC1jb2wtMFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IDpub3QoW2NsYXNzKj1cIl9sZy0wXCJdKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl06bm90KFtjbGFzcyo9XCJfbGctMFwiXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbY2xhc3MqPVwiX2xnLTBcIl0sXG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJfbGctMFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiA6bm90KFtjbGFzcyo9XCJfbWQtMFwiXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdOm5vdChbY2xhc3MqPVwiX21kLTBcIl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0wXCJdLFxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXVtjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiX21kLTBcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdID4gOm5vdChbY2xhc3MqPVwiX3NtLTBcIl0pIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXTpub3QoW2NsYXNzKj1cIl9zbS0wXCJdKSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IFtjbGFzcyo9XCJfc20tMFwiXSxcbiAgW2NsYXNzKj1cImdsLWdyaWRcIl1bY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzKj1cIl9zbS0wXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBbY2xhc3MqPVwiZ2wtZ3JpZFwiXSA+IDpub3QoW2NsYXNzKj1cIl94cy0wXCJdKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl06bm90KFtjbGFzcyo9XCJfeHMtMFwiXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2NsYXNzKj1cImdsLWdyaWRcIl0gPiBbY2xhc3MqPVwiX3hzLTBcIl0sXG4gIFtjbGFzcyo9XCJnbC1ncmlkXCJdW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJfeHMtMFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTQyODU3MWVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qIHBhdGh3YXktZ290aGljLW9uZS1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BhdGh3YXkgR290aGljIE9uZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vcGF0aHdheS9wYXRod2F5LWdvdGhpYy1vbmUtdjQtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlBhdGh3YXkgR290aGljIE9uZVwiKSwgbG9jYWwoXCJQYXRod2F5R290aGljT25lLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzLy9wYXRod2F5L3BhdGh3YXktZ290aGljLW9uZS12NC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9wYXRod2F5L3BhdGh3YXktZ290aGljLW9uZS12NC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8vcGF0aHdheS9wYXRod2F5LWdvdGhpYy1vbmUtdjQtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLy9wYXRod2F5L3BhdGh3YXktZ290aGljLW9uZS12NC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL3BhdGh3YXkvcGF0aHdheS1nb3RoaWMtb25lLXY0LWxhdGluLXJlZ3VsYXIuc3ZnI1BhdGh3YXlHb3RoaWNPbmVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBMaWdodFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk9wZW4gU2Fuc1wiKSwgbG9jYWwoXCJPcGVuU2Fuc1wiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTMwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiT3BlblNhbnNMaWdodC1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tMzAwaXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4taXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIEl0YWxpY1wiKSwgbG9jYWwoXCJPcGVuU2Fucy1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIEJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi03MDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgU2VtaWJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtU2VtaWJvbGRcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNjAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBvcGVuLXNhbnMtNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNjAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFNlbWlib2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJPcGVuU2Fucy1TZW1pYm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi02MDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi03MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiT3BlblNhbnMtQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi03MDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqLyB9XG5cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi04MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgRXh0cmFib2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJPcGVuU2Fucy1FeHRyYWJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi04MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTgwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTgwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi04MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tODAwaXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tODAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIEV4dHJhYm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1FeHRyYWJvbGRcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvL29wZW4tc2Fucy9vcGVuLXNhbnMtdjEzLWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLy9vcGVuLXNhbnMvb3Blbi1zYW5zLXYxMy1sYXRpbi04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8vb3Blbi1zYW5zL29wZW4tc2Fucy12MTMtbGF0aW4tODAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRlNTg2MzsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJ1BhdGh3YXkgR290aGljIE9uZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDEge1xuICBjb2xvcjogIzc2ODY5NzsgfVxuXG5oMiB7XG4gIGNvbG9yOiAjNjE2ZjdkOyB9XG5cbmgzIHtcbiAgY29sb3I6ICM0ZTU4NjM7IH1cblxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMzYTQyNGE7IH1cblxucCwgb2wsIHVsIHtcbiAgbWFyZ2luOiAwIDAgMS4zZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMmEzNzQ1OyB9XG5cbnAgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxucCA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjNzY4Njk3O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5idG4sIC5idG4tbGFyZ2UsIC5idG4tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMmEzNzQ1O1xuICBjb2xvcjogI2YwZjVmYTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuLWxhcmdlOmhvdmVyLCAuYnRuLWxhcmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU1ODYzOyB9XG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlN2VhO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLnNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDkwZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDk4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuXG4uY2tlX2VkaXRhYmxlIHVsLmFycm93LXJpZ2h0ID4gbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5ja2VfZWRpdGFibGUgdWwuY2hldnJvbi1yaWdodCA+IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4uY2tlX2VkaXRhYmxlIHVsLmNoZWNrLWNpcmNsZS1vID4gbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwNWQnO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbmJvZHkucGFnZWJsdXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5wYWdlYmx1ciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuI292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMTk5O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vdmVybGF5Qkcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtbXMtZmlsdGVyOiBcIkFscGhhKE9wYWNpdHk9NzUpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03NSk7XG4gIC1tb3otb3BhY2l0eTogMC43NTtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG5oZWFkZXIge1xuICAvKiAudXNlcm5hdiB7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlcm5hdi1pY29ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE4MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb250cmFzdC1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41ZW0gMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAqLyB9XG4gIGhlYWRlciAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMzc0NTsgfVxuICBoZWFkZXIgLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTBlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gIGhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiAwIDAuNGVtIDAgMDsgfVxuICBoZWFkZXIgLmxvZ2luLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuMDAwMDFlbSkge1xuICAgIGhlYWRlciAubG9naW4tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gICAgaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MzZyZW07IH1cbiAgICBoZWFkZXIgLmxvZ2luLWJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBoZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjQzMnJlbTsgfSB9XG4gIGhlYWRlciAudG9wbmF2LWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaGVhZGVyIC50b3BuYXYtY29udHJvbHMgZGl2LmdsLWNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDhyZW07IH1cbiAgICBoZWFkZXIgLnRvcG5hdi1jb250cm9scyBkaXYuZ2wtY29sOm5vdCgubG9naW4tYmlnKTpub3QoLmxvZ2luLXNtYWxsKSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyYTM3NDU7XG4gICAgICBmbGV4LWJhc2lzOiA4JTsgfVxuICAgIGhlYWRlciAudG9wbmF2LWNvbnRyb2xzIC5sb2dpbi1iaWcge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBtaW4td2lkdGg6IDEyZW07IH1cbiAgICAgIGhlYWRlciAudG9wbmF2LWNvbnRyb2xzIC5sb2dpbi1iaWcgLmxvZ2luLXVzZXItbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBoZWFkZXIgLnRvcG5hdi1jb250cm9scyBhLFxuICAgIGhlYWRlciAudG9wbmF2LWNvbnRyb2xzIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwLjg1ZW0gMCAwLjg1ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBoZWFkZXIgLnRvcG5hdi1jb250cm9scyAuZmEge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIGhlYWRlciAudG9wbmF2LWNvbnRyb2xzIC5mYS1zdGFjay0yeCB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gIGhlYWRlciAjbmF2d3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgaGVhZGVyIC5uYXZjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNGU3ZWE7XG4gICAgLyogd2lkdGg6IDEwMCU7ICovXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMjAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIC8qIGN1cnNvcjogcG9pbnRlcjsgKi8gfVxuICAgIGhlYWRlciAubmF2Y29udGFpbmVyLmlzLWFjdGl2ZSwgaGVhZGVyIC5uYXZjb250YWluZXIuaXMtc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgaGVhZGVyIC5uYXZjb250YWluZXIuaXMtYWN0aXZlID4gLmNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgaGVhZGVyIC5uYXZjb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAgIGhlYWRlciAubmF2Y29udGFpbmVyIC5uYXZsZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYTM3NDU7IH1cbiAgICAgIGhlYWRlciAubmF2Y29udGFpbmVyIC5uYXZsZWZ0ID4gdWwgPiBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJ1BhdGh3YXkgR290aGljIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NnJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjAwMDAxZW0pIHtcbiAgICAgICAgICBoZWFkZXIgLm5hdmNvbnRhaW5lciAubmF2bGVmdCA+IHVsID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gICAgICAgICAgaGVhZGVyIC5uYXZjb250YWluZXIgLm5hdmxlZnQgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43ZW07IH0gfVxuICAgICAgaGVhZGVyIC5uYXZjb250YWluZXIgLm5hdmxlZnQgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIGhlYWRlciAubmF2Y29udGFpbmVyIC5uYXZjZW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1LjAwMDAxZW0pIHtcbiAgICAgICAgaGVhZGVyIC5uYXZjb250YWluZXIgLm5hdmNlbnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJhMzc0NTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgICAgICAgaGVhZGVyIC5uYXZjb250YWluZXIgLm5hdmNlbnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgaGVhZGVyIC5uYXZjb250YWluZXIgLm5hdmNlbnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG4gICAgICBoZWFkZXIgLm5hdmNvbnRhaW5lciAubmF2Y2VudGVyIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zZW07IH1cbiAgICAgICAgaGVhZGVyIC5uYXZjb250YWluZXIgLm5hdmNlbnRlciB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC4zZW07IH1cbiAgICBoZWFkZXIgLm5hdmNvbnRhaW5lciAubmF2cmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBoZWFkZXIgLm5hdmNvbnRhaW5lciAubmF2LWNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtIDAuM2VtIDFlbTsgfVxuICAgIGhlYWRlciAubmF2Y29udGFpbmVyIC5uYXYtY2FyZDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMmVtIHNvbGlkICNlNGU3ZWE7XG4gICAgICBib3JkZXItbGVmdDogMmVtIHNvbGlkICNmZmY7IH1cbiAgaGVhZGVyIC5zZWFyY2hjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNGU3ZWE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMjAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gICAgaGVhZGVyIC5zZWFyY2hjb250YWluZXIuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgaGVhZGVyIC5zZWFyY2hjb250YWluZXIuaXMtYWN0aXZlID4gLmNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgaGVhZGVyIC5zZWFyY2hjb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAgIGhlYWRlciAuc2VhcmNoY29udGFpbmVyIC5pbnB1dC1maWVsZCB7XG4gICAgICAvKiAgcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICBoZWFkZXIgLnNlYXJjaGNvbnRhaW5lciAuaW5wdXQtZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjVmYTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDAgM2VtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBoZWFkZXIgLnNlYXJjaGNvbnRhaW5lciAuaW5wdXQtZmllbGQgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogIzJhMzc0NTsgfVxuICAgIGhlYWRlciAuc2VhcmNoY29udGFpbmVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgbGFiZWwge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgY29sb3I6ICMyYTM3NDU7IH1cbiAgICBoZWFkZXIgLnNlYXJjaGNvbnRhaW5lciAuaW5wdXQtZmllbGQ6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgaGVhZGVyIC5zZWFyY2hjb250YWluZXIgLmlucHV0LWZpZWxkIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBoZWFkZXIgLnNlYXJjaGNvbnRhaW5lciBmb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLm15Y29scyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQ0OTVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMCAwOyB9XG4gIC5teWNvbHMgLmZhZGUtb3V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5teWNvbHMgLmZhZGUtb3V0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTsgfVxuXG4ubXljb2xzLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXgtaGVpZ2h0OiA5MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS4wMDAwMWVtKSB7XG4gICAgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbi50b3VyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTRlN2VhO1xuICBwYWRkaW5nOiAxZW07IH1cblxuLnRvdXItY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAudG91ci1jb250ZW50IGg0IHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDAuMmVtIDA7IH1cblxuLnRvdXItbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50b3VyLW5leHQgYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNDFlbTsgfVxuXG4udG91ci1zdG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRvdXItYmFjayBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMTA0JztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAuNDFlbSAwIDA7IH1cblxuLnRvdXJidXMtbGVnLWlubmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG5zcGFuLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgc3Bhbi5jbG9zZTo6YmVmb3JlLCBzcGFuLmNsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjE2ZjdkOyB9XG4gIHNwYW4uY2xvc2U6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIHNwYW4uY2xvc2U6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIHNwYW4uY2xvc2UuYmlnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpOyB9XG4gIHNwYW4uY2xvc2UudGhpY2s6OmJlZm9yZSwgc3Bhbi5jbG9zZS50aGljazo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgc3Bhbi5jbG9zZS5ibGFjazo6YmVmb3JlLCBzcGFuLmNsb3NlLmJsYWNrOjphZnRlciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICBzcGFuLmNsb3NlLnJvdW5kZWQ6OmJlZm9yZSwgc3Bhbi5jbG9zZS5yb3VuZGVkOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbnAuY2xvc2UtbGlnaHRib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm15LXRvdXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMjk5OTc7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm15LXRvdXItaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMjk5OTg7IH1cblxuLm1lbnUtc2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZW51IHVsIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4ubXVsdGktbGV2ZWwtbmF2LmFjdGl2ZSB1bCB7XG4gIGJhY2tncm91bmQ6ICNlNGU3ZWE7IH1cblxuLm1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwLjVlbSAxZW0gMWVtOyB9XG4gIC5tZW51IGxpIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNGVtOyB9XG5cbi5tdWx0aS1sZXZlbC1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubXVsdGktbGV2ZWwtbmF2IGxpIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubXVsdGktbGV2ZWwtbmF2IHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDEwMDsgfVxuXG4ubXVsdGktbGV2ZWwtbmF2IHVsIHVsIGxpIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLm11bHRpLWxldmVsLW5hdiB1bCAudG9nZ2xlZC1vbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnVzZXItbmF2Y29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5teXRvcGljIHtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubXl0b3BpYyBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC5teXRvcGljIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBtYXgtd2lkdGg6IDFlbTtcbiAgICBtYXgtaGVpZ2h0OiAuOWVtOyB9XG5cbi5xdWljayB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOGVtIDAuOGVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2U0ZTdlYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5xdWljay1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW0gMS40cmVtOyB9XG5cbi5oci1zZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oci1zZWN0OmJlZm9yZSwgLmhyLXNlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQ6ICMzNDQ5NWU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDsgfVxuICAuaHItc2VjdCA+IGg0LFxuICAuaHItc2VjdCBoNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaHItc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxLjllbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWE7XG4gIGNvbG9yOiAjMzQ0OTVlOyB9XG4gIC5oci1zZWxlY3Quc3BlY2lmaWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJhY2tncm91bmQ6ICMzNDQ5NWU7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5zZWxlY3QtYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIG1hcmdpbi10b3A6IDkuN2VtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMWVtIDFlbTtcbiAgei1pbmRleDogMTk5O1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZhO1xuICBjb2xvcjogIzNhNDI0YTsgfVxuICAuc2VsZWN0LWJveC5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNlbGVjdC1ib3ggLmNvbnRlbnQtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2VsZWN0LWJveCAuY29udGVudC1idXR0b25zIC5idG4sIC5zZWxlY3QtYm94IC5jb250ZW50LWJ1dHRvbnMgLmJ0bi1sYXJnZSxcbiAgICAuc2VsZWN0LWJveCAuY29udGVudC1idXR0b25zIC5idG4tbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjVmYTtcbiAgICAgIGNvbG9yOiAjMmEzNzQ1OyB9XG4gICAgICAuc2VsZWN0LWJveCAuY29udGVudC1idXR0b25zIC5idG46aG92ZXIsIC5zZWxlY3QtYm94IC5jb250ZW50LWJ1dHRvbnMgLmJ0bi1sYXJnZTpob3ZlcixcbiAgICAgIC5zZWxlY3QtYm94IC5jb250ZW50LWJ1dHRvbnMgLmJ0bi1sYXJnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Njg2OTc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gICAgLnNlbGVjdC1ib3gge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5zZWxlY3QtYm94IHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1ZW0pIHtcbiAgICAuc2VsZWN0LWJveCB7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cblxuLmRvd25sb2FkID4gbGkgPiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMDFhJztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7IH1cblxuLm15bmV3cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQ0OTVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5teW5ld3MgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAubXluZXdzIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODY5NzsgfVxuXG4ubmV3cy1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOGVtO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubXluZXdzLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwOyAqL1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTsgfVxuXG4ubXluZXdzOmhvdmVyIC5teW5ld3MtaW1nIHtcbiAgLW1zLWZpbHRlcjogXCJBbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubXluZXdzOmhvdmVyIC5teW5ld3MtdGV4dCB7XG4gIC1tcy1maWx0ZXI6IFwiQWxwaGEoT3BhY2l0eT03NSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcbiAgLW1vei1vcGFjaXR5OiAwLjc1O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5teW5ld3MtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogLjJlbSAuNWVtIC4yZW0gLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlOyB9XG5cbi5mYWRlLW91dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhZGUtb3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgICAgIC5mYWRlLW91dDphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIC5ob21lLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4uc3BvbnNvcnMgPiAuZ2wtY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcG9uc29yLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcnRuZXJzaG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJ0bmVyc2hvcCAuZ2wtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcnRuZXJzaG9wIC5zcG9uc29yLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFydG5lcnNob3AgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5wYXJ0bmVyc2hvcCAuc3BvbnNvci10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlN2VhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlOyB9XG4gIC5wYXJ0bmVyc2hvcCAuc3BvbnNvci1saW5rOmhvdmVyIC5zcG9uc29yLXRleHQge1xuICAgIC1tcy1maWx0ZXI6IFwiQWxwaGEoT3BhY2l0eT03NSlcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAgIC1tb3otb3BhY2l0eTogMC43NTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5nYWxsZXJ5LXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FsbGVyeS10b3AgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIC5jb250YWluZXItaW1hZ2Uge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIC5zbGlkZXItdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjE7XG4gICAgYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMWVtIDFlbSAwIDJlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIC1tcy1maWx0ZXI6IFwiQWxwaGEoT3BhY2l0eT03NSlcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAgIC1tb3otb3BhY2l0eTogMC43NTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5nYWxsZXJ5LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIHotaW5kZXg6IDIyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdhbGxlcnktdGh1bWJzIGRpdi5pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAuZ2FsbGVyeS10aHVtYnMgZGl2LmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYWxsZXJ5LXRodW1icyBkaXYuaW1nLWNvbnRhaW5lcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuZ2FsbGVyeS10aHVtYnMgZGl2LmltZy1jb250YWluZXI6bm90KC5hY3RpdmUpIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NS4wMDAwMWVtKSB7XG4gIC5zbGlkZXItdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAuc2xpZGVyLXRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDIuMjg2cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIC5zbGlkZXItdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTsgfVxuICAuc2xpZGVyLXRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDIuMDMycmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIC5zbGlkZXItdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIC5zbGlkZXItdGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMjdyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1ZW0pIHtcbiAgLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUgLnNsaWRlci10ZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeS10b3AgLnN3aXBlci1zbGlkZSAuc2xpZGVyLXRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUgLnNsaWRlci10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuMjdyZW07IH1cbiAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYXJ0aWNsZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYXJ0aWNsZSAuYXJ0Z2FsLXRvcCB7XG4gIC8qICAqLyB9XG5cbmFydGljbGUgLmFydGdhbC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5hcnRpY2xlIC5hcnRnYWwtdGh1bWJzIHtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWE7IH1cblxuYXJ0aWNsZSAuYXJ0Z2FsLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuYXJ0aWNsZSAuYXJ0Z2FsLXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuYXJ0aWNsZSAuc3dpcGVyLWJ1dHRvbi1zbWFsbGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuYXJ0aWNsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBhcnRpY2xlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDQ1JTsgfVxuXG5hcnRpY2xlIC5jbG9zZS1zd2lwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAlO1xuICB6LWluZGV4OiAyMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDAwMDFlbSkge1xuICBhcnRpY2xlIC5jbG9zZS1zd2lwZXIge1xuICAgIHRvcDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGFydGljbGUgLmNsb3NlLXN3aXBlciB7XG4gICAgdG9wOiA3MCU7IH0gfVxuXG5hcnRpY2xlIHNwYW4uY2xvc2U6OmJlZm9yZSwgYXJ0aWNsZSBzcGFuLmNsb3NlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJyZWFkbmF2aS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzYxNmY3ZDtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cblxuLmJyZWFkbmF2aSB7XG4gIGNvbG9yOiAjZTRlN2VhO1xuICBmb250LWZhbWlseTogJ1BhdGh3YXkgR290aGljIE9uZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5icmVhZG5hdmkgYSB7XG4gICAgY29sb3I6ICNlNGU3ZWE7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5icmVhZG5hdmkgc3Bhbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm92ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gIC5vdmVydmlldyAubXluZXdzOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5vdmVydmlldyAubXluZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgLm92ZXJ2aWV3IC5teW5ld3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zaWRlbmF2IHtcbiAgd2lkdGg6IDkwJTsgfVxuICAuc2lkZW5hdiBhIHtcbiAgICBjb2xvcjogIzc2ODY5NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNGVtOyB9XG4gIC5zaWRlbmF2IGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmNWZhOyB9XG4gIC5zaWRlbmF2IGEub3BlbjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zaWRlbmF2IGEuYWN0aXZlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNpZGVuYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjVmYTsgfVxuICAgIC5zaWRlbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2lkZW5hdiBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICdQYXRod2F5IEdvdGhpYyBPbmUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC5zaWRlbmF2IGxpID4gdWwsXG4gICAgLnNpZGVuYXYgbGkgPiBhcHAtbmF2aWdhdGlvbiA+IG5hdiA+IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaWRlbmF2IGxpID4gdWwgbGksXG4gICAgICAuc2lkZW5hdiBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAgIC5zaWRlbmF2IGxpID4gdWwgbGkgPiB1bCxcbiAgICAgICAgLnNpZGVuYXYgbGkgPiB1bCBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwsXG4gICAgICAgIC5zaWRlbmF2IGxpID4gYXBwLW5hdmlnYXRpb24gPiBuYXYgPiB1bCBsaSA+IHVsLFxuICAgICAgICAuc2lkZW5hdiBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgbGkgPiBhcHAtbmF2aWdhdGlvbiA+IG5hdiA+IHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnNpZGVuYXYgbGkgPiB1bCBsaSA+IHVsIGxpLFxuICAgICAgICAgIC5zaWRlbmF2IGxpID4gdWwgbGkgPiBhcHAtbmF2aWdhdGlvbiA+IG5hdiA+IHVsIGxpLFxuICAgICAgICAgIC5zaWRlbmF2IGxpID4gYXBwLW5hdmlnYXRpb24gPiBuYXYgPiB1bCBsaSA+IHVsIGxpLFxuICAgICAgICAgIC5zaWRlbmF2IGxpID4gYXBwLW5hdmlnYXRpb24gPiBuYXYgPiB1bCBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuICAuc2lkZW5hdiBsaSA+IHVsID4gbGkgPiBhLFxuICAuc2lkZW5hdiBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zaWRlbmF2IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhLFxuICAuc2lkZW5hdiBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaSA+IGFwcC1uYXZpZ2F0aW9uID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zaWRlbmF2ID4gbGkgPiBhOm5vdCgub3Blbikge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJpZ2h0Ym94IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAucmlnaHRib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5yaWdodGJveC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5yaWdodGJveC5maXJzdCBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmlnaHRib3g6bm90KC5maXJzdCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0NDk1ZTsgfVxuXG4ucmlnaHQtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDIwJTsgfVxuXG4ucmlnaHQtaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ubmV3c19kZXRhaWwge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmV3c19kZXRhaWwgLmxvZ28ge1xuICAgIG1pbi13aWR0aDogNjhweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAubmV3c19kZXRhaWwgYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzX2RldGFpbCBhcnRpY2xlIHAuY2FwdGlvbiB7XG4gICAgY29sb3I6ICM3Njg2OTc7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgLm5ld3NfZGV0YWlsIGFydGljbGUgcC50ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWw6bm90KC5jb2xsYXBzaWJsZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWwuYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTsgfVxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHVsLmFycm93LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgbWFyZ2luOiAwIDAuOGVtIDAgLTEuM2VtOyB9XG4gICAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWwuYXJyb3ctcmlnaHQgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWwuY2hldnJvbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMWVtOyB9XG4gICAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWwuY2hldnJvbi1yaWdodCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgIG1hcmdpbjogMCAwLjhlbSAwIC0xLjNlbTsgfVxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHVsLmNoZXZyb24tcmlnaHQgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWwuY2hlY2stY2lyY2xlLW8ge1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTsgfVxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHVsLmNoZWNrLWNpcmNsZS1vIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNWQnO1xuICAgICAgbWFyZ2luOiAwIDAuOGVtIDAgLTEuM2VtOyB9XG4gICAgLm5ld3NfZGV0YWlsIGFydGljbGUgdWwuY2hlY2stY2lyY2xlLW8gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3NfZGV0YWlsIGFydGljbGUgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAuYm9yZGVyZWQgPiB0aGVhZCA+IHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb250cmFzdC1saWdodC0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3JkZXJlZCA+IHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9ICovIH1cbiAgICAubmV3c19kZXRhaWwgYXJ0aWNsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdQYXRod2F5IEdvdGhpYyBPbmUnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5MDk0OTk7IH1cbiAgICAubmV3c19kZXRhaWwgYXJ0aWNsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdQYXRod2F5IEdvdGhpYyBPbmUnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzkwOTQ5OTsgfVxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHRhYmxlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHRhYmxlIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzkwOTQ5OTsgfVxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHRhYmxlIHRkLFxuICAgIC5uZXdzX2RldGFpbCBhcnRpY2xlIHRhYmxlIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTA5NDk5OyB9XG4gICAgLm5ld3NfZGV0YWlsIGFydGljbGUgdGFibGUgdGQsXG4gICAgLm5ld3NfZGV0YWlsIGFydGljbGUgdGFibGUgdGgge1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubmV3c19kZXRhaWwgYXJ0aWNsZSB0YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07IH0gfVxuICAubmV3c19kZXRhaWwgLmFydGljbGUtY29udHJvbHMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3NfZGV0YWlsIC5hcnRpY2xlLWNvbnRyb2xzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAuN2VtOyB9XG4gICAgLm5ld3NfZGV0YWlsIC5hcnRpY2xlLWNvbnRyb2xzIGEsXG4gICAgLm5ld3NfZGV0YWlsIC5hcnRpY2xlLWNvbnRyb2xzIHNwYW4ge1xuICAgICAgY29sb3I6ICM3Njg2OTc7IH1cbiAgICAubmV3c19kZXRhaWwgLmFydGljbGUtY29udHJvbHMgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAubmV3c19kZXRhaWwgLmFydGljbGUtY29udHJvbHMgLmZhLXN0YWNrLTJ4IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjY1ZW07IH1cbiAgLm5ld3NfZGV0YWlsIC5hcnRpY2xlLXJpZ2h0Ym94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2ODY5NztcbiAgICBjb2xvcjogIzc2ODY5NztcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5hcnRpY2xlLXJpZ2h0Ym94IC50ZXh0bGluaywgLnJpZ2h0Ym94IC50ZXh0bGluayB7XG4gIHdpZHRoOiAxLjhlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudWwuaWNvbmxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07IH1cblxudWwuaWNvbmxpc3QgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4yZW07IH1cblxudWwuaWNvbmxpc3QgbGkuZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMCc7IH1cblxudWwuaWNvbmxpc3QgbGkuZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA4ZSc7IH1cblxudWwuaWNvbmxpc3QgbGkucGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5NSc7IH1cblxudWwuaWNvbmxpc3QgbGkuZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWMnOyB9XG5cbnVsLmljb25saXN0IGxpLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzMnOyB9XG5cbnVsLmljb25saXN0IGxpLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJiICc7IH1cblxudWwuaWNvbmxpc3QgbGkucGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDQnOyB9XG5cbnVsLmljb25saXN0IGxpLmFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxYSc7IH1cblxudWwuaWNvbmxpc3QgbGkudXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJlJzsgfVxuXG4ubGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWdodGJveCAubGlnaHRib3gtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0NDk1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubGlnaHRib3ggLmxpZ2h0Ym94LWhlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJlbTsgfVxuICAgIC5saWdodGJveCAubGlnaHRib3gtaGVhZGVyIHNwYW4uY2xvc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC40ZW07IH1cbiAgLmxpZ2h0Ym94IC5saWdodGJveC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzQ0OTVlO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAwO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1heC1oZWlnaHQ6IDkwJTsgfVxuXG5hLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogLjhyZW0gMXJlbSAuOHJlbSAwO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5saW5rIGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIGEubGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbmg0LnRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnZpZGVvY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDEuM2VtOyB9XG5cbi52aWRlb0V4dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZhO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIGRpdiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgaSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwIDJyZW0gMC41cmVtIDJyZW07IH1cbiAgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gICAgcGFkZGluZzogMC41ZW07IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdQYXRod2F5IEdvdGhpYyBPbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjOTA5NDk5OyB9XG4gIC5wYWdpbmF0aW9uIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnBhZ2luYXRpb24gbGkgYTpub3QoLm5leHQpOm5vdCgucHJldikge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ucGFnZXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNsaWdodC1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbGlnaHQtcGFnaW5hdGlvbiBhLFxuICAjbGlnaHQtcGFnaW5hdGlvbiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjJlbTsgfVxuICAjbGlnaHQtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM3Njg2OTc7IH1cbiAgI2xpZ2h0LXBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMC4wNmVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgI2xpZ2h0LXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzc2ODY5NzsgfVxuICAjbGlnaHQtcGFnaW5hdGlvbiAuZWxsaXBzZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY1ZW0pIHtcclxuICAgICNsaWdodC1wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGFnZXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSAqL1xuLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltZy1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGFzcGVjdCByYXRpbyBmb3IgaW1hZ2VzIHdlJ2xsIHVzZSAxNi85IGluIHRoaXMgc2xpZGVyICovXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaW1nLWNvbnRhaW5lciAuaW1nLWFzcGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmltZy1jb250YWluZXIgLmltZy1hc3BlY3QgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8qIG9iamVjdC1maXQ6IGNvdmVyOyAqLyB9XG4gICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgICAgLmltZy1jb250YWluZXIgLmltZy1hc3BlY3QgPiBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5mb3JtcyBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7IH1cblxuLmZvcm1zIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiAnUGF0aHdheSBHb3RoaWMgT25lJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzYTQyNGE7XG4gIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMS41cmVtIDAgMnJlbSAwOyB9XG5cbi5mb3JtcyAuaW5wdXQtZmllbGQgaW5wdXQsXG4uZm9ybXMgLmlucHV0LWZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2YwZjVmYTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZvcm1zIC5pbnB1dC1maWVsZCBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5mb3JtcyBsYWJlbCB7XG4gIGNvbG9yOiAjMmEzNzQ1OyB9XG5cbi5mb3JtcyAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsLFxuLmZvcm1zIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyArIGxhYmVsLFxuLmZvcm1zIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIGxhYmVsLFxuLmZvcm1zIC5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTsgfVxuXG4uZm9ybXMgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbCxcbi5mb3JtcyAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbCxcbi5mb3JtcyAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbCxcbi5mb3JtcyAubWF0ZXJpYWxpemUtdGV4dGFyZWE6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07IH1cblxuLmZvcm1zIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5mb3JtcyAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLmZvcm1zIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4uZm9ybXMgLm1hdGVyaWFsaXplLXRleHRhcmVhOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMC4zZW07IH1cblxuLmZvcm1zIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNnJlbTsgfVxuXG4uZm9ybXMgLmJ0biwgLmZvcm1zIC5idG4tbGFyZ2UsXG4uZm9ybXMgLmJ0bi1sYXJnZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG5cbi5mb3JtcyAuYnRuLndpZGUsIC5mb3JtcyAud2lkZS5idG4tbGFyZ2UsXG4uZm9ybXMgLmJ0bi1sYXJnZS53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZm9ybXMgLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybXMgLmlucHV0LXNlbGVjdCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMGY1ZmE7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDk0OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmZvcm1zIC5pbnB1dC1zZWxlY3Q6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogOTUlO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5mb3JtcyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuLmZvcm1zIFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5mb3JtcyAuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGNDQzMzY7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi8qIFN0eWxlIHRoZSBsaXN0ICovXG4udGFiIC50YWItY29udGFpbmVyLCAudGFiIC50YWItY29udGFpbmVyLW5hdmkge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuNGVtIDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwOTQ5OTsgfVxuICAudGFiIC50YWItY29udGFpbmVyIC50YWJsaW5rcywgLnRhYiAudGFiLWNvbnRhaW5lciAudGFibGlua3MtbmF2aSwgLnRhYiAudGFiLWNvbnRhaW5lci1uYXZpIC50YWJsaW5rcywgLnRhYiAudGFiLWNvbnRhaW5lci1uYXZpIC50YWJsaW5rcy1uYXZpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW07IH1cblxuLnRhYiAudGFiLWNvbnRhaW5lci5hY3RpdmUsIC50YWIgLnRhYi1jb250YWluZXItbmF2aS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzkwOTQ5OTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTA5NDk5O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTA5NDk5OyB9XG4gIC50YWIgLnRhYi1jb250YWluZXIuYWN0aXZlIC50YWJsaW5rcywgLnRhYiAudGFiLWNvbnRhaW5lci5hY3RpdmUgLnRhYmxpbmtzLW5hdmksIC50YWIgLnRhYi1jb250YWluZXItbmF2aS5hY3RpdmUgLnRhYmxpbmtzLCAudGFiIC50YWItY29udGFpbmVyLW5hdmkuYWN0aXZlIC50YWJsaW5rcy1uYXZpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzZW07IH1cbiAgLnRhYmNvbnRlbnQgLm15bmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4uaW1ncmVzdWx0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlYXJjaHBhZ2VyIHtcbiAgcGFkZGluZzogMCAzZW0gMCAzZW07IH1cblxuLm5hdmktc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5kZW1vIFtjbGFzcyo9XCJjb2xcIl0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTY5LCAxMjcsIDAuMyk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDE2MCwgMTY5LCAxMjcsIDAuNCk7IH1cblxuZm9vdGVyIC5kb29ybWF0IHtcbiAgYmFja2dyb3VuZDogIzM0NDk1ZTsgfVxuXG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICMyYTM3NDU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuZm9vdGVyIC5pbnB1dC1maWVsZCBpbnB1dCwgZm9vdGVyIC5pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMGY1ZmE7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbmZvb3RlciAuaW5wdXQtZmllbGQgbGFiZWwge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgY29sb3I6ICMyYTM3NDU7IH1cblxuZm9vdGVyIC5pbnB1dC1maWVsZCBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbmZvb3RlciBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmZvb3RlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsLFxuZm9vdGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyArIGxhYmVsLFxuZm9vdGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIGxhYmVsLFxuZm9vdGVyIC5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuZm9vdGVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWwsXG5mb290ZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWwsXG5mb290ZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWwsXG5mb290ZXIgLm1hdGVyaWFsaXplLXRleHRhcmVhOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtOyB9XG5cbmZvb3RlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsLmFjdGl2ZSxcbmZvb3RlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbC5hY3RpdmUsXG5mb290ZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWwuYWN0aXZlLFxuZm9vdGVyIC5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbC5hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmZvb3RlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5mb290ZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmZvb3RlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuZm9vdGVyIC5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5mb290ZXIgZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuXG5mb290ZXIgcCwgZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5mb290ZXIgLmJ0biwgZm9vdGVyIC5idG4tbGFyZ2UsIGZvb3RlciAuYnRuLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2YwZjVmYTtcbiAgY29sb3I6ICMyYTM3NDU7IH1cbiAgZm9vdGVyIC5idG46aG92ZXIsIGZvb3RlciAuYnRuLWxhcmdlOmhvdmVyLCBmb290ZXIgLmJ0bi1sYXJnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc2ODY5NzsgfVxuXG4uY2x1YmFkbWluIC51c2Vyc19saXN0IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIC5ib3JkZXJlZCA+IHRoZWFkID4gdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbnRyYXN0LWxpZ2h0LTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvcmRlcmVkID4gdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH0gKi8gfVxuICAuY2x1YmFkbWluIC51c2Vyc19saXN0IHRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICdQYXRod2F5IEdvdGhpYyBPbmUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5MDk0OTk7IH1cbiAgLmNsdWJhZG1pbiAudXNlcnNfbGlzdCB0YWJsZSB0Ym9keSA+IHRyID4gdGgge1xuICAgIGZvbnQtZmFtaWx5OiAnUGF0aHdheSBHb3RoaWMgT25lJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM5MDk0OTk7IH1cbiAgLmNsdWJhZG1pbiAudXNlcnNfbGlzdCB0YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNsdWJhZG1pbiAudXNlcnNfbGlzdCB0YWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTA5NDk5OyB9XG4gIC5jbHViYWRtaW4gLnVzZXJzX2xpc3QgdGFibGUgdGQsXG4gIC5jbHViYWRtaW4gLnVzZXJzX2xpc3QgdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTA5NDk5OyB9XG4gIC5jbHViYWRtaW4gLnVzZXJzX2xpc3QgdGFibGUgdGQsXG4gIC5jbHViYWRtaW4gLnVzZXJzX2xpc3QgdGFibGUgdGgge1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jbHViYWRtaW4gLnVzZXJzX2xpc3QgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi8iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */