@charset "UTF-8";
/* General */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* color */
/*font*/
/* $input: #666; */
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
    border-color: #fff;
  }
}
@keyframes tab-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #fff;
    background-color: #21695a;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}
body b {
  font-weight: bold !important;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h5, h4, #cross-sell-tile .call-to-action, h3, h2, h1 {
  font-family: ivyora-text, serif !important;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #mosaic-tile-2 a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, .view-more-block a::after, a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, #mosaic-tile-2 a::after, .view-more-block a::after, a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, #mosaic-tile-2 a:hover::after, a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn-reverse, .btn {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff !important;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-close::after, .btn-base::after, .btn::after, .btn-reverse::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xs, .icon-md, .icon-lg, .icon-xl {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox label::before {
    transition: none;
  }
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #495057;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #BFC4C5;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #428bca;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .radio label::before {
    transition: none;
  }
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #495057;
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #428bca;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  list-style-position: outside !important;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

.uib-popover-custom-class {
  font-size: 0.75em;
  padding: 0.5em;
}

.panel {
  margin-bottom: 0 !important;
}

/* color */
/*font*/
/* $input: #666; */
.card-view-icon {
  position: relative;
  display: inline-block;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  z-index: 5;
}
.card-view-icon:hover {
  cursor: pointer;
}
.card-view-icon .element {
  border: 1px solid rgb(44, 51, 53);
  background-color: rgb(255, 255, 255);
  position: absolute;
}
.card-view-icon .element:nth-child(1) {
  left: 8px;
  top: 9px;
  width: 36px;
  height: 16px;
  z-index: 4;
}
.card-view-icon .element:nth-child(2) {
  left: 8px;
  top: 28px;
  width: 36px;
  height: 16px;
  z-index: 3;
}
.card-view-icon .element:nth-child(3) {
  left: -3px;
  top: -3px;
  width: 58px;
  height: 58px;
  z-index: 2;
}

.table-view-icon {
  position: relative;
  display: inline-block;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  z-index: 9;
}
.table-view-icon:hover {
  cursor: pointer;
}
.table-view-icon .element.ellipse {
  border-radius: 50%;
  background-color: rgb(0, 0, 0);
  position: absolute;
  left: 8px;
  width: 6px;
  height: 6px;
}
.table-view-icon .element.ellipse:nth-child(1) {
  top: 11px;
  z-index: 8;
}
.table-view-icon .element.ellipse:nth-child(2) {
  top: 24px;
  z-index: 7;
}
.table-view-icon .element.ellipse:nth-child(3) {
  top: 37px;
  z-index: 6;
}
.table-view-icon .element.bar {
  background-color: rgb(0, 0, 0);
  position: absolute;
  left: 18px;
  width: 26px;
  height: 2px;
}
.table-view-icon .element.bar:nth-child(4) {
  top: 39px;
  z-index: 5;
}
.table-view-icon .element.bar:nth-child(5) {
  top: 26px;
  z-index: 4;
}
.table-view-icon .element.bar:nth-child(6) {
  top: 13px;
  z-index: 3;
}
.table-view-icon .element.container {
  border: 1px solid rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  position: absolute;
  left: -3px;
  top: -3px;
  width: 58px;
  height: 58px;
  z-index: 2;
}

/* color */
/*font*/
/* $input: #666; */
.map {
  /*height: 30vw;*/
  height: 100%;
}

.map-marker {
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  height: 28px;
  width: 28px;
  background-color: #D1A660;
  display: inline-block;
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
}

.map-marker-blur {
  background-color: #D1A660;
}
.map-marker-blur:hover {
  background-color: #fff;
  color: #D1A660;
}

.map-marker-focus {
  background-color: black;
}

.map-hover-target:hover .map-marker {
  background-color: black;
}

/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* color */
/*font*/
/* $input: #666; */
.search-modal {
  padding-top: 10em;
  width: 100%;
  text-align: center;
}
.search-modal .modal-dialog {
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .search-modal .modal-dialog {
    width: 60%;
    margin: auto;
  }
}
.search-modal .modal-dialog .modal-content {
  width: 100%;
  margin: auto;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.search-dropdown h1, .search-dropdown h2, .search-dropdown label {
  font-family: ivyora-text, serif;
  font-weight: 500;
  font-style: normal;
  font-size: 4.5em;
  text-align: center;
  color: white;
  margin-bottom: 0.75em;
  line-height: 1;
  width: 100%;
}
@media (max-width: 768px) {
  .search-dropdown h1, .search-dropdown h2, .search-dropdown label {
    color: white;
    font-size: 2em;
  }
}
.search-dropdown .form-group {
  background-color: white;
  border-radius: 5em;
}
.search-dropdown .form-group a::after {
  -webkit-text-decoration: none;
  content: none;
}
.search-dropdown .form-group .input-group-addon {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.search-dropdown .form-group .input-group-addon .icon-search {
  width: 1.5em;
  height: 1.5em;
}
.search-dropdown .form-group .form-control {
  font-size: 1.5em;
  margin: 0.5em;
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.search-dropdown .form-group .form-control::-webkit-input-placeholder {
  padding: 0.75em;
  font-size: 0.5em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control::-webkit-input-placeholder {
    padding: 0.25em;
    font-size: 0.75em;
  }
}
.search-dropdown .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  margin: 1em;
  font-size: 0.5em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control:-moz-placeholder {
    font-size: 0.75em;
  }
}
.search-dropdown .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  margin: 1em;
  font-size: 0.5em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control::-moz-placeholder {
    font-size: 0.75em;
  }
}
.search-dropdown .form-group .form-control:-ms-input-placeholder {
  margin: 1em;
  font-size: 0.75em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control:-ms-input-placeholder {
    margin: 0.75em;
    font-size: 1em;
  }
}
.search-dropdown .dropdown-menu {
  display: block;
  width: 90%;
  border: 0;
  border-radius: 0 0 8px 8px;
  margin: 1px 0 0 0;
  padding: 0;
  background-color: rgba(235, 237, 231, 0.9);
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
  left: 5%;
}
.search-dropdown .dropdown-menu a {
  color: #000;
  font-size: 1.5em;
}
@media (max-width: 480px) {
  .search-dropdown .dropdown-menu a {
    font-size: 1.125em;
  }
}
.search-dropdown .dropdown-menu li {
  margin: 0;
  line-height: 20px;
}
.search-dropdown .dropdown-menu li .search-item {
  color: #164F43 !important;
}
.search-dropdown .dropdown-menu li .search-item:visited {
  color: #164F43 !important;
}
.search-dropdown .dropdown-menu li .search-item:hover, .search-dropdown .dropdown-menu li .search-item:focus {
  color: white !important;
  background-image: none;
  background-color: #D1A660;
  border: 0;
  border-radius: 0 0 8px 8px;
}
.search-dropdown .dropdown-menu li .search-item:hover .search-sprite img, .search-dropdown .dropdown-menu li .search-item:focus .search-sprite img {
  top: -100%;
}
.search-dropdown .dropdown-menu li .match {
  font-weight: 500;
}
.search-dropdown .dropdown-menu li .search-sprite {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
  margin: 0.5em 0;
  border-bottom: 1px #F8F9FA;
}
.search-dropdown .dropdown-menu li .search-sprite img {
  width: 20px;
  height: 40px;
  position: absolute;
}
.search-dropdown .dropdown-menu li .search-sprite:last-child {
  border-bottom: 0;
}
.search-dropdown .dropdown-menu:last-child .search-item {
  border-bottom: 0;
}

.search-tile .search-dropdown {
  margin: 2em 0 0;
}
@media (min-width: 768px) {
  .search-tile .search-dropdown {
    margin: 20em 0 20em;
  }
}

.search span {
  display: none;
}

/* Site Structure */
/* color */
/*font*/
/* $input: #666; */
#header-tile .header {
  text-align: left;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#header-tile .header .brand, #header-tile .header #mobile-nav {
  font-size: 1.188em;
  font-weight: 400;
  color: #2C3335;
}
#header-tile .header .brand {
  padding-right: 1em;
}
@media (min-width: 768px) {
  #header-tile .header .brand {
    display: block;
    float: left;
  }
}
#header-tile .header .brand .first:after {
  content: " ";
}
#home-page #header-tile .header .brand {
  color: #000;
}
#header-tile .header a.brand::after {
  content: none;
}
#header-tile .search {
  text-align: right;
  padding-top: 0.85em;
}
#header-tile .search .row {
  padding: 0;
}
#header-tile .search a {
  color: #000;
}
#header-tile .search a::after {
  -webkit-text-decoration: none;
  content: none;
}
#header-tile #breadcrumb {
  display: block;
  overflow: hidden;
  max-width: 65%;
  margin: 0;
  white-space: nowrap;
  padding-top: 0.05em;
  float: left;
  text-overflow: ellipsis;
}
#header-tile #breadcrumb a {
  color: #636A6B;
  text-decoration: underline;
  -webkit-text-decoration: none;
  content: none;
}
#header-tile #breadcrumb a::after {
  -webkit-text-decoration: none;
  content: none;
}
#header-tile .logo-mark {
  cursor: pointer;
  width: 1.75em;
}

/* color */
/*font*/
/* $input: #666; */
#footer {
  background-color: #fff;
  padding-top: 1em;
}
@media (min-width: 768px) {
  #footer {
    padding-top: 2em;
  }
}
#footer a::after {
  -webkit-text-decoration: none;
  content: none;
}
#footer .row {
  border-top: 1px solid #BFC4C5;
  padding: 1em 0 0 0;
}
@media (min-width: 768px) {
  #footer .row {
    padding: 3em 0;
  }
}
#footer .col-md-6 {
  padding: 0;
}
#footer .footer-brand {
  text-align: center;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  #footer .footer-brand {
    text-align: left;
    padding-bottom: 0;
  }
}
#footer .footer-brand .logo {
  width: 11em;
}
#footer .footer-links {
  text-align: center;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #footer .footer-links {
    text-align: left;
  }
}
#footer .footer-links ul {
  margin: 0.125em 0 0 0;
}
@media (min-width: 768px) {
  #footer .footer-links ul {
    text-align: right;
  }
}
#footer .footer-links ul li {
  padding-right: 0.8em;
  margin-bottom: 0;
}
#footer .footer-links ul a {
  font-size: 0.875em;
  font-weight: 400;
}

#legal {
  text-align: center;
  font-size: 0.75em;
  font-weight: 400;
}
#legal a {
  color: #636A6B;
  text-decoration: underline !important;
}
#legal a::after {
  -webkit-text-decoration: none;
  content: none;
}
#legal .row {
  padding: 3em 0;
}
#legal .copyright:after {
  content: " ";
}
#legal .equal-housing {
  width: 3em;
  margin-right: 1em;
}

/* color */
/*font*/
/* $input: #666; */
body .modal-content {
  border-radius: 0;
  z-index: 11000 !important;
}
body .modal-backdrop {
  background-color: #383838;
  z-index: 10999 !important;
}
body .modal-backdrop.in {
  opacity: 0.96 !important;
}
@media (max-width: 768px) {
  body.modal-open .modal-dialog {
    min-height: 100%;
  }
}

/* color */
/*font*/
/* $input: #666; */
#error-page h1, #error-page h2 {
  color: #fff;
  text-align: center;
}
#error-page h1 {
  padding-top: 3em;
}
@media (min-width: 768px) {
  #error-page h2 {
    font-size: 1.875em;
    max-width: 23em;
    margin: 0 auto;
  }
}
#error-page .col {
  text-align: center;
}
#error-page .btn {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
#error-page .btn-container {
  padding-top: 1.5em;
  padding-bottom: 12em;
}
#error-page #banner {
  background-size: cover;
}

/* Home Page */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
#search-banner {
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #search-banner {
    min-height: 60em;
  }
}
#search-banner #header-tile .brand {
  color: #000;
}
#search-banner #header-tile .brand img {
  width: 8.25em;
}
#search-banner .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#search-banner .nav a {
  font-size: 1em;
  color: #000;
  background-color: transparent;
  margin-right: 1em;
}
#search-banner .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#search-banner .nav .dropdown-menu li {
  margin-bottom: 0;
}
#search-banner .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#search-banner .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#search-banner .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#search-banner span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#home-page #search-banner {
  padding: 0;
}
#search-banner.dark .container .search-tile label {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0.05em;
}
#search-banner.light .container .search-tile label {
  color: #112C47;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0.05em;
}

/* color */
/*font*/
/* $input: #666; */
#home-page #resident-login {
  padding: 0;
}
#resident-login .container {
  padding-bottom: 2em;
  padding-top: 2em;
}
@media (min-width: 768px) {
  #resident-login {
    background: #fff; /* Old browsers */
  }
  #resident-login .container {
    background-image: url(https://media.equityapartments.com/image/upload/v1770307992/Content/homepage-hero/Potrero1010_Lifestyle_CommunityRoom_Homepage_Crop-.jpg);
    background-size: cover;
    background-position: center right;
    padding-top: 4em;
    padding-bottom: 4em;
  }
}

/* color */
/*font*/
/* $input: #666; */
@media (max-width: 480px) {
  #careers {
    padding-bottom: 2em;
  }
}
@media (max-width: 480px) {
  #careers .gallery {
    padding: 0;
  }
}
@media (min-width: 768px) {
  #careers .content {
    padding-top: 2em;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
#careers li {
  padding: 0;
  width: 24.25%;
}
@media (min-width: 768px) {
  #careers li {
    width: 49%;
    margin-bottom: 0.25em;
  }
}
#careers li img {
  width: 100%;
}

/* color */
/*font*/
/* $input: #666; */
@media (max-width: 480px) {
  #healthandsafety {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  #healthandsafety .content {
    padding-top: 2em;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
@media (max-width: 480px) {
  #healthandsafety .content-column {
    padding-bottom: 2em;
  }
}
#healthandsafety .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#healthandsafety .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* color */
/*font*/
/* $input: #666; */
@media (max-width: 480px) {
  #about-us .gallery {
    padding: 0;
  }
}
#about-us .content {
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  #about-us .content {
    padding-top: 6em;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
#about-us li {
  padding: 0;
  width: 24.25%;
}
@media (min-width: 768px) {
  #about-us li {
    width: 49%;
    margin-bottom: 0.25em;
  }
}
#about-us li img {
  width: 100%;
}

/* color */
/*font*/
/* $input: #666; */
#home-page #investors {
  background-image: url(https://media.equityapartments.com/image/upload/v1786048014/Corporate/vivmark/vivmark-texture.png);
  background-size: cover;
  text-align: center;
}
#home-page #investors a, #home-page #investors p, #home-page #investors h2 {
  color: #fff;
  border-color: #fff;
}
@media (max-width: 480px) {
  #home-page #investors .container {
    padding: 1em;
  }
}

/* color */
/*font*/
/* $input: #666; */
#markets a {
  width: 99%;
  display: inline-block;
  color: #fff;
  text-align: center;
  padding: 1em;
  line-height: 1;
  font-family: ivyora-text, serif;
  font-size: 2.25em;
  font-weight: 500;
  background-size: cover;
  background-position: center;
  margin-bottom: 0.3em;
  min-height: 3em;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-text-decoration: none;
  text-decoration: none;
}
#markets a:hover, #markets a:active, #markets a:focus {
  text-decoration: underline;
  color: #fff;
}
@media (min-width: 992px) {
  #markets a {
    font-size: 3em;
    padding: 3em 0;
    min-height: 0;
  }
}
#markets a::after {
  -webkit-text-decoration: none;
  content: none;
}
@media (min-width: 992px) {
  #markets .nc1 a {
    padding: 1.18em 0;
  }
}
@media (min-width: 992px) {
  #markets .nc2 a {
    padding: 1.175em 0;
  }
}
#markets .copy {
  padding-top: 2em;
  padding-bottom: 1em;
}

#home-page {
  background-color: #fff;
  /* MERGER */
}
@media (min-width: 768px) {
  #home-page section {
    padding: 4em 0;
  }
}
@media (min-width: 768px) {
  #home-page h2 {
    color: #123045;
  }
}
@media (min-width: 768px) {
  #home-page p {
    font-size: 1.25em;
    line-height: 1.4;
    padding-bottom: 1.5em;
  }
}
#home-page .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 5em;
  background-color: rgba(0, 0, 0, 0.4);
}
#home-page .resident-login {
  text-align: center;
}
#home-page .live-with-us {
  text-align: center;
}
#home-page #header-tile .brand img {
  width: 100%;
}

/* Brochure Page */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* Carousel Variables*/
/* Hero Css */
#hero-tile {
  text-align: center;
}
#hero-tile hr {
  margin-top: 1em;
  margin-bottom: 1em;
}
#hero-tile .mobile-availability-button {
  margin-bottom: 1em;
}
#hero-tile .hero-head {
  padding-top: 1em;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  #hero-tile .hero-head {
    padding-top: 3em;
    padding-bottom: 1.25em;
  }
}
@media (min-width: 768px) {
  #hero-tile .hero-head h1 {
    margin-top: 0;
    margin-bottom: 0.175em;
    text-align: center;
  }
}
#hero-tile .hero-cta + .hidden-xs {
  margin-bottom: 2em;
}
#hero-tile .hero-cta a {
  font-size: 1.25em;
}
#hero-tile .hero-cta a::after {
  content: none;
  font-size: 1.5em;
}
#hero-tile .hero-cta a span {
  font-weight: 500;
}
#hero-tile .hero-cta .cta-icon {
  display: inline-block;
  width: 3.5em;
  background-color: #D1A660;
  color: #FFF;
  font-size: 0.75em;
  padding: 1em;
  border-radius: 50%;
  margin-right: 0.25em;
}
#hero-tile .hero-cta .cta-icon:before {
  font-size: 1.5em;
}
#hero-tile .hero-address {
  font-weight: 500;
}
@media (min-width: 768px) {
  #hero-tile .hero-address {
    font-size: 1.75em;
    font-weight: 300;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #hero-tile .hero-hours {
    font-size: 1.325em;
  }
}
#hero-tile .hero-hours-container a::after {
  -webkit-text-decoration: none;
  content: none;
}
#hero-tile .hero-info {
  color: #636A6B;
  font-weight: 400;
  text-align: left;
}
@media (min-width: 768px) {
  #hero-tile .hero-info {
    color: black;
    font-size: 1.5em;
    text-align: center;
  }
  #hero-tile .hero-info ul {
    margin: 0;
  }
  #hero-tile .hero-info li {
    margin-bottom: 0.5em;
  }
}
#hero-tile .hero-info a::after {
  -webkit-text-decoration: none;
  content: none;
}
#hero-tile .hero-phone {
  font-weight: 500;
  color: #636A6B;
}
@media (min-width: 768px) {
  #hero-tile .hero-phone {
    font-weight: 300;
    font-size: 1.125em;
  }
}
#hero-tile .hero-chat {
  font-size: 0.725em;
  font-weight: 500;
}
#hero-tile .btn-offset {
  margin-top: -90px;
}
@media (min-width: 768px) {
  #hero-tile .hero-availability {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  #hero-tile .hero-availability ul {
    margin: 0;
  }
}
#hero-tile .hero-availability li {
  padding: 15px 20px;
  border-right: 1px solid #E3E3E3;
  display: inline-block;
}
#hero-tile .hero-availability li:last-child {
  border: none;
}
#hero-tile .hero-availability li span, #hero-tile .hero-availability li a {
  display: block;
}
#hero-tile .hero-availability li strong {
  font-size: 1.325em;
  font-weight: 400;
  padding-bottom: 0.5em;
  display: inline-block;
}
#hero-tile .hero-availability li p {
  font-size: 1.5em;
  font-weight: 300;
  margin: 0;
}
#hero-tile .star-container {
  padding-top: 0.25em;
  text-align: left;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #hero-tile .star-container {
    padding-bottom: 1.75em;
  }
}
#hero-tile .star-container .star-copy {
  display: inline-block;
  text-align: left;
}
@media (min-width: 768px) {
  #hero-tile .star-container .star-copy {
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 0.5em;
  }
}
#hero-tile .star-rating {
  position: relative;
  background-repeat: repeat-x;
  background-size: 20%;
  font-size: 0;
  line-height: 0;
  max-width: 160px;
  display: inline-block;
}
@media (min-width: 768px) {
  #hero-tile .star-rating {
    margin: auto;
    display: block;
  }
}
#hero-tile .star-rating .review-sizer {
  max-width: 100%;
  height: auto;
  visibility: hidden;
}
#hero-tile .star-rating .rating {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: 20%;
  background-clip: content-box;
  background-position: 0 100%;
}
#hero-tile #sharedBedroomPopover {
  display: inline-block;
  color: #636A6B;
  font-size: 14px;
  vertical-align: middle;
}
#hero-tile .vivmark-logo {
  margin: 0.75em 0;
  width: 200px;
}

#hero-image {
  /*max-width: 1920px;*/
  width: 100%;
}
#hero-image .all-media-button {
  display: block;
  position: absolute;
  bottom: 3em;
  left: 15vw;
  z-index: 100;
  color: #fff;
  background-color: #164F43;
  padding: 0.5em;
  border-radius: 0.5em;
  text-decoration: none;
}
@media (max-width: 480px) {
  #hero-image .all-media-button {
    display: none !important;
  }
}
#hero-image .all-media-button:active {
  color: #fff !important;
  text-decoration: underline;
}
#hero-image .all-media-button::after {
  -webkit-text-decoration: none;
  content: none;
}
#hero-image .all-media-button:hover {
  background-color: #21695a;
}
#hero-image .carousel-inner .item {
  background-size: cover;
  background-position: center center;
  max-height: 600px;
}
#hero-image .carousel-inner .item img {
  visibility: hidden;
  height: 60vw;
}
@media (min-width: 768px) {
  #hero-image .carousel-inner .item img {
    height: auto;
  }
}
#hero-image .carousel-control {
  font-size: x-small;
  width: 40px;
  line-height: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  filter: none;
}
@media (min-width: 768px) {
  #hero-image .carousel-control {
    font-size: x-large;
    width: 10%;
    line-height: 30vw;
  }
}
#hero-image .carousel-control.left, #hero-image .carousel-control.right {
  background-image: none;
}
#hero-image .carousel-control.left::after, #hero-image .carousel-control.right::after {
  content: none;
}
#hero-image .carousel-control.left:after {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #164F43;
  border-bottom: 0.2em solid #164F43;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 1em;
  margin-right: 1em;
  position: absolute;
  top: 45%;
  right: 10%;
}
#hero-image .carousel-control.right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #164F43;
  border-bottom: 0.2em solid #164F43;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  margin-top: 1em;
  margin-left: 1em;
  position: absolute;
  top: 45%;
  left: 10%;
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* color */
/*font*/
/* $input: #666; */
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
    border-color: #fff;
  }
}
@keyframes tab-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #fff;
    background-color: #21695a;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}
body b {
  font-weight: bold !important;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, #cross-sell-tile .call-to-action, h5 {
  font-family: ivyora-text, serif !important;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #mosaic-tile-2 a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, a::after, .view-more-block a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, #mosaic-tile-2 a::after, a::after, .view-more-block a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, #mosaic-tile-2 a:hover::after, a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff !important;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox label::before {
    transition: none;
  }
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #495057;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #BFC4C5;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #428bca;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .radio label::before {
    transition: none;
  }
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #495057;
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #428bca;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  list-style-position: outside !important;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

.uib-popover-custom-class {
  font-size: 0.75em;
  padding: 0.5em;
}

.panel {
  margin-bottom: 0 !important;
}

#neighborhood-tile {
  text-align: left;
  background-color: #D1A660;
}
#neighborhood-tile.v2021 {
  text-align: left !important;
}
#neighborhood-tile.v2021 .subhead {
  font-family: ivyora-text, serif;
  color: #000;
  display: inline-block;
  font-size: 1em;
  padding-left: 0.25em;
}
@media (min-width: 768px) {
  #neighborhood-tile.v2021 .subhead {
    font-size: 1.125em;
  }
}
#neighborhood-tile.v2021 .four-photos .row, #neighborhood-tile.v2021 .five-photos .row, #neighborhood-tile.v2021 .six-photos .row {
  margin-bottom: 1em;
}
#neighborhood-tile.v2021 .four-photos .row div, #neighborhood-tile.v2021 .five-photos .row div, #neighborhood-tile.v2021 .six-photos .row div {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
#neighborhood-tile.v2021 .four-photos .row div p, #neighborhood-tile.v2021 .five-photos .row div p, #neighborhood-tile.v2021 .six-photos .row div p {
  text-align: center;
  font-size: 1.125em;
  font-weight: 500;
  padding: 1em 1em 0 1em;
  margin: 0;
}
#neighborhood-tile.v2021 .four-photos .row div, #neighborhood-tile.v2021 .five-photos .row div {
  padding-bottom: 1em;
}
#neighborhood-tile.v2021 .six-photos .row div {
  padding-bottom: 1.25em;
}
#neighborhood-tile.v2021 .imageitem {
  background-size: cover;
  background-position: center center;
  height: 294px;
  display: block;
}
#neighborhood-tile.v2021 .imageitem img {
  display: none;
}
@media (min-width: 768px) {
  #neighborhood-tile.v2021 .imageitem img {
    height: auto;
  }
}
@media (min-width: 768px) {
  #neighborhood-tile.v2021 .row-no-gutters .col {
    padding-right: 0;
  }
}
#neighborhood-tile.v2021 #carousel-neighborhood a::after {
  content: none;
}
#neighborhood-tile.v2021 #carousel-neighborhood .carousel-indicators {
  bottom: unset !important;
  top: 70%;
}
#neighborhood-tile.v2021 #carousel-neighborhood .carousel-control {
  height: 80%;
}
#neighborhood-tile.v2021 #carousel-neighborhood .photo-caption {
  text-align: center;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #neighborhood-tile {
    text-align: center;
  }
}
#neighborhood-tile h2 {
  text-align: center;
  color: #2f2c2a;
}
#neighborhood-tile h5 {
  padding-top: 0.125em;
}
#neighborhood-tile p {
  padding-bottom: 1.5em;
  color: #2f2c2a;
}
@media (max-width: 480px) {
  #neighborhood-tile .walkscore {
    margin-top: 1.5em;
  }
}
#neighborhood-tile .walkscore p {
  font-size: 2em;
  padding-bottom: 0;
}
#neighborhood-tile .walkscore h2 {
  font-family: ivyora-text, serif;
  font-size: 4em;
  line-height: 1em;
  color: #000;
  text-align: left;
  margin: 0;
}
#neighborhood-tile .walkscore div div:nth-child(1) {
  text-align: right;
}
#neighborhood-tile .walkscore .fa-person-walking {
  font-size: 4em;
  color: #000;
  margin-top: 0.2em;
}
#neighborhood-tile .walkscore .progress {
  background-color: #164F43 !important;
  border-radius: 10px;
}
#neighborhood-tile .walkscore .progress-bar {
  background-color: #fff !important;
  border-radius: 10px;
}
#neighborhood-tile .heading {
  display: inline-block;
  overflow: hidden;
  width: 30px;
  height: 30px;
}
#neighborhood-tile .heading-copy {
  text-align: center;
  color: #2f2c2a;
}
#neighborhood-tile .map {
  height: 45vh;
  width: 100%;
  margin: auto;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby {
  margin: -0.35em 0 0.25em 0;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby li {
  margin: 0;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby li div {
  padding: 0.25em 0;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby li div.mapHover {
  background-color: #E3E3E3;
  border-left: 3px solid #2978B8;
  margin-left: -0.67em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#neighborhood-tile .neighborhood-map div .map-container a {
  border-radius: 10em;
  display: inline-block;
  width: 10em;
  height: 10em;
  overflow: hidden;
  text-align: center;
  border: 2px solid #333;
}
#neighborhood-tile .neighborhood-map div .map-container a::after {
  content: none;
}
#neighborhood-tile .neighborhood-map div .map-container img {
  width: 15em;
  margin-left: -2.5em;
}
#neighborhood-tile .neighborhood-map div .explore-neighborhood a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  line-height: 1em;
  color: #000;
  text-align: left;
  margin: 0;
  margin-top: 2.75em;
  display: inline-block;
}
#neighborhood-tile .neighborhood-map div .explore-neighborhood a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 50%;
  padding-left: 0.25em;
}
#neighborhood-tile .neighborhood-mosaic {
  padding-bottom: 0 !important;
  min-height: 65vh !important;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1, #neighborhood-tile .neighborhood-mosaic .mosaic-column-2 {
  width: 50%;
  float: left;
  padding-right: 0.8em;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 img, #neighborhood-tile .neighborhood-mosaic .mosaic-column-2 img {
  max-width: 100%;
  margin-bottom: 1.25em;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 a::after, #neighborhood-tile .neighborhood-mosaic .mosaic-column-2 a::after {
  content: none;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-1, #neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-2 {
  min-width: 100%;
  display: inline-block;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-1 img, #neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-2 img {
  float: right;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-1 p {
  max-width: 25em;
  margin-left: 6.75em;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-2 p {
  max-width: 10em;
  float: right;
  margin-right: 1em;
}
/* color */
/*font*/
/* $input: #666; */
#features-tile {
  text-align: left;
  background-color: #164F43;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #features-tile {
    text-align: center;
  }
}
#features-tile a {
  cursor: pointer;
}
#features-tile h2, #features-tile h3, #features-tile h4, #features-tile #cross-sell-tile .call-to-action, #cross-sell-tile #features-tile .call-to-action {
  color: #fff;
}
#features-tile h3 {
  margin-top: 1em;
}
@media (min-width: 768px) {
  #features-tile h3 {
    font-size: 1.375em;
  }
}
#features-tile h4, #features-tile #cross-sell-tile .call-to-action, #cross-sell-tile #features-tile .call-to-action {
  text-align: left;
  margin-bottom: 1em;
  font-size: 1.5em;
}
#features-tile ul {
  margin-top: 0;
}
@media (max-width: 480px) {
  #features-tile ul {
    margin-left: 1em;
    margin-right: 1em;
  }
}
#features-tile li {
  text-align: left;
  list-style: disc;
}
#features-tile .center {
  text-align: center;
}
#features-tile .center .img-responsive {
  display: inline-block;
}
#features-tile .features-highlights h3 {
  font-family: Degular, sans-serif !important;
  text-align: center;
}
#features-tile .features-highlights .special-icon {
  color: #fff;
  text-align: center;
}
#features-tile .features-listings {
  color: #fff;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
#features-tile .community-amenities, #features-tile .apartment-amenities {
  border-top: 1px solid #E3E3E3;
  padding-top: 1.5em;
  text-align: left;
}
@media (min-width: 768px) {
  #features-tile .community-amenities .col-md-8, #features-tile .apartment-amenities .col-md-8 {
    font-size: 1.125em;
    line-height: 1.45;
  }
}
#features-tile .community-amenities .row, #features-tile .apartment-amenities .row {
  padding-bottom: 0;
}
#features-tile .community-amenities .row div, #features-tile .apartment-amenities .row div {
  padding-bottom: 0.25em;
}
#features-tile div.row {
  padding-bottom: 1.5em;
}
#features-tile .amenity-icon {
  display: inline-block;
  min-width: 100%;
}
#features-tile .amenity-icon::before {
  font-size: 3em;
}

#features-mosaic {
  position: relative;
  margin-top: -6em;
}
#features-mosaic .mosaic-link-1::after, #features-mosaic .mosaic-link-2::after, #features-mosaic .mosaic-link-3::after, #features-mosaic .mosaic-link-4::after {
  content: none !important;
}

#modal-restrictions p {
  padding: 2em;
}
#modal-restrictions .modal-header {
  border: none;
  display: inline-block;
  padding: 0;
  min-height: 2.5em;
}
#modal-restrictions .modal-header .close {
  position: absolute;
  right: 0.75em;
}

/* color */
/*font*/
/* $input: #666; */
#team-tile {
  padding-top: 3em;
  text-align: center;
}
#team-tile h2 {
  color: #2f2c2a;
}
#team-tile div.row {
  padding-bottom: 1em;
}
#team-tile .team-member {
  text-align: center;
  width: 30%;
}
#team-tile .single .team-slide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#team-tile .single .team-slide img {
  width: 40%;
}

#team-carousel {
  overflow: hidden;
}
#team-carousel .carousel-inner {
  width: 150%;
  margin-left: -25%;
}
#team-carousel .carousel-inner .item {
  /*
  @media all and (transform-3d), (-webkit-transform-3d) { 
      transition: transform 0.6s ease-in-out;
      backface-visibility: hidden;
      perspective: 1000px;

      &.next,
      &.active.right {
          transform: translate3d(33%, 0, 0);
          left: 0;
      }

      &.prev,
      &.active.left {
          transform: translate3d(-33%, 0, 0);
          left: 0;
      }

      &.next.left,
      &.prev.right,
      &.active {
          transform: translate3d(0, 0, 0);
          left: 0;
      }
  }
      */
}
#team-carousel .carousel-inner .item .team-slide .img-circle {
  margin: 15px;
  filter: grey;
  -webkit-filter: grayscale(100%) contrast(0.25) brightness(1.65);
  -moz-filter: grayscale(100%) contrast(0.25) brightness(1.65);
  -ms-filter: grayscale(100%) contrast(0.25) brightness(1.65);
}
#team-carousel .carousel-inner .item .team-slide .team-member-info {
  visibility: hidden;
}
#team-carousel .carousel-inner .item .team-slide .team-member-info .team-member-name {
  color: #3D90D4;
}
#team-carousel .carousel-inner .item.active .team-slide:nth-child(2) .img-circle, #team-carousel .carousel-inner .item.next .team-slide:nth-child(2) .img-circle {
  opacity: 1;
  filter: none;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
}
#team-carousel .carousel-inner .item.active .team-slide:nth-child(2) .team-member-info, #team-carousel .carousel-inner .item.next .team-slide:nth-child(2) .team-member-info {
  visibility: visible;
}
#team-carousel .carousel-control {
  width: 40px;
  line-height: 50vw;
  font-size: x-small;
}
#team-carousel .carousel-control.left {
  background-image: none;
}
#team-carousel .carousel-control.left:after {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #3D90D4;
  border-bottom: 0.2em solid #3D90D4;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#team-carousel .carousel-control.right {
  background-image: none;
}
#team-carousel .carousel-control.right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #3D90D4;
  border-bottom: 0.2em solid #3D90D4;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}

/* color */
/*font*/
/* $input: #666; */
#review-tile {
  text-align: center;
}
#brochure-page #review-tile {
  background-image: url(https://media.equityapartments.com/image/upload/co_rgb:000000,e_colorize:70/Content/Resident%20Testimonials%20Image/Resident_Testimonials.jpg);
  color: #fff;
}
#review-tile h2 {
  color: #fff;
}
@media (min-width: 768px) {
  #review-tile .star-container {
    padding-bottom: 1.75em;
  }
}
#review-tile .star-rating {
  position: relative;
  background-repeat: repeat-x;
  background-size: 20%;
  font-size: 0;
  line-height: 0;
  margin: auto;
  max-width: 320px;
}
#review-tile .star-rating .review-sizer {
  max-width: 100%;
  height: auto;
  visibility: hidden;
}
#review-tile .star-rating .rating {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: 20%;
  background-clip: content-box;
  background-position: 0 100%;
}
#review-tile .rating-data {
  font-size: 2.75em;
  line-height: 1.5;
}
#review-tile .rating-note {
  font-size: 1em;
  font-weight: 500;
}
#review-tile .review {
  padding: 1.5em;
  font-style: italic;
}
@media (min-width: 768px) {
  #review-tile .review {
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  #review-tile .btn-md, #review-tile #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile .schedule-appointment .day-col ul li #review-tile a, #review-tile #schedule-tile.book-tour .day-col ul li a, #schedule-tile.book-tour .day-col ul li #review-tile a {
    background-color: #636A6B;
    color: white;
    border-color: white;
  }
}

/* color */
/*font*/
/* $input: #666; */
#benefits-tile {
  background-color: #234464;
  background-image: url("https://media.equityapartments.com/image/upload/w_500,b_rgb:ffffff/Content/EQR_Brand_Pattern_2.png");
  background-repeat: repeat-x;
  text-align: center;
  color: #fff;
}
#benefits-tile p {
  padding: 0 1em;
}
#benefits-tile h2, #benefits-tile h3, #benefits-tile a {
  color: #fff;
}
#benefits-tile .container {
  padding-top: 6em;
}
@media (max-width: 768px) {
  #benefits-tile .container {
    padding-top: 10em;
  }
}
#benefits-tile .row {
  padding-bottom: 1em;
}
#benefits-tile .more-benefits {
  padding: 2em 0;
}
#benefits-tile .more-benefits a {
  font-size: 1.2em;
}
#benefits-tile .mile span {
  display: inline-block;
  padding-right: 0.5em;
}
#benefits-tile .cta-icon {
  display: inline-block;
  width: 3.5em;
  background-color: #D1A660;
  color: #FFF;
  font-size: 0.75em;
  padding: 1em;
  border-radius: 50%;
  margin-right: 0.25em;
}
#benefits-tile .cta-icon:before {
  font-size: 3em;
}
#benefits-tile .benefits-icon {
  background-color: #D1A660;
  display: inline-block;
  width: 5.5em;
  height: 5.5em;
  padding: 1em;
  border-radius: 5em;
  margin-bottom: 1em;
  color: #fff;
}
#benefits-tile .benefits-icon:before {
  font-size: 2.75em;
  margin-top: 0.15em;
  display: block;
}
#benefits-tile .view-more-block a::after {
  content: none !important;
}
#benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after {
  font-family: "FontAwesome";
  font-style: normal;
  opacity: 50%;
  padding-left: 0.25em;
}
#benefits-tile .view-more-block .showmore::after {
  content: "\f0d7";
}
#benefits-tile .view-more-block .showless::after {
  content: "\f0d8";
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
#subnav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */ /* Firefox 3.5 - 3.6 */
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  visibility: hidden;
}
#subnav.fixed-top {
  visibility: visible;
}
#subnav .top {
  width: 100%;
  background-color: #474d57;
}
#subnav .top .row {
  text-align: center;
}
#subnav .top .row .col {
  display: inline-block;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#subnav .top .row .col h3, #subnav .top .row .col div {
  float: left;
}
#subnav .top .row .col h3 {
  margin-top: 0;
}
@media (max-width: 480px) {
  #subnav .top .row .col {
    display: inline;
  }
}
#subnav .bottom {
  background-color: #fff;
}
#subnav .row {
  padding: 0;
}
#subnav .btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
#subnav .btn.chat {
  border: none;
}
#subnav .search {
  padding: 0 20px;
}
#subnav h3 {
  font-size: 1.3125em;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 480px) {
  #subnav h3 {
    padding-left: 0.25em;
    width: 100%;
  }
  #subnav h3 a {
    width: 10%;
    float: left;
    display: inline-block !important;
  }
}
#subnav h3 a {
  color: white;
}
#subnav .name, #subnav .phone {
  display: inline-block;
  margin-right: 0.75em;
}
@media (max-width: 480px) {
  #subnav .name, #subnav .phone {
    text-overflow: ellipsis;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  #subnav .col div {
    padding-left: 0.25em;
  }
}
#subnav .col-sm-12 {
  text-align: center;
}
#subnav ul {
  margin-bottom: 0;
}
#subnav .nav-tabs {
  border: none;
}
#subnav .nav-tabs li.nav-item {
  display: inline-block;
  float: none;
}
#subnav .nav-tabs li.nav-item a.nav-link {
  margin-right: 0;
  color: #636A6B;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 0.3em;
  border: none;
  border-bottom: 0.4em solid transparent;
}
#subnav .nav-tabs li.nav-item a.nav-link:focus {
  background-color: transparent;
}
#subnav .nav-tabs li.nav-item a.nav-link::after {
  -webkit-text-decoration: none;
  content: none;
}
#subnav .nav-tabs li.nav-item a:hover {
  background-color: transparent;
  border: none;
  border-width: 0;
  color: #164F43;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#subnav .nav-tabs li.nav-item.active a, #subnav .nav-tabs li.nav-item.active a:hover, #subnav .nav-tabs li.nav-item.active a:active, #subnav .nav-tabs li.nav-item.active a:focus {
  color: #164F43;
  font-weight: 500;
  border-bottom: 0.4em solid #164F43;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: transparent;
}
#subnav .nav-tabs li.nav-item.active a::after, #subnav .nav-tabs li.nav-item.active a:hover::after, #subnav .nav-tabs li.nav-item.active a:active::after, #subnav .nav-tabs li.nav-item.active a:focus::after {
  -webkit-text-decoration: none;
  content: none;
}

.btn-group.contact {
  margin-top: 1em;
}

.header-mobile-nav {
  display: none;
}

.brochure-header .header-mobile-nav {
  display: inline-block;
}
@media (min-width: 768px) {
  .brochure-header .header-mobile-nav {
    display: none;
  }
}
.brochure-header .header-mobile-nav::after {
  -webkit-text-decoration: none;
  content: none;
}

#mobile-nav-floating::after {
  -webkit-text-decoration: none;
  content: none;
}

#mobile-nav-popup {
  display: none;
  width: 613.6px;
  max-width: 80%;
  padding: 40px;
  background-color: rgba(71, 77, 87, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  color: white;
}
#mobile-nav-popup.open {
  display: block;
}
#mobile-nav-popup a {
  color: white;
  text-decoration: none;
}
#mobile-nav-popup h2 {
  color: white;
}
#mobile-nav-popup .mobile-nav-list .mobile-nav-item {
  font-size: 1.25em;
}
#mobile-nav-popup .mobile-nav-list .mobile-nav-item .Neighborhood {
  display: none;
}
#mobile-nav-popup .hide-mobile-nav {
  position: absolute;
  left: 1.5em;
  top: 1.5em;
}
#mobile-nav-popup .hide-mobile-nav a:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid White;
  border-bottom: 0.1em solid White;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 0.5em;
  margin-right: 0.5em;
  position: absolute;
  top: 45%;
  right: 10%;
}

/* color */
/*font*/
/* $input: #666; */
#mosaic-tile .mosaic-set, #mosaic-tile .mosaic-set-srp {
  width: 49%;
}
#mosaic-tile .mosaic-set:first-child, #mosaic-tile .mosaic-set-srp:first-child {
  margin-right: 1%;
}
#mosaic-tile .mosaic-set .mosaic-item, #mosaic-tile .mosaic-set-srp .mosaic-item {
  position: relative;
  float: left;
  width: 32%;
}
#mosaic-tile .mosaic-set .mosaic-item:before, #mosaic-tile .mosaic-set-srp .mosaic-item:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: inset 0 0 200px rgba(44, 51, 53, 0.5);
  height: 100%;
  width: 100%;
  transition: 0.2s;
}
#mosaic-tile .mosaic-set .mosaic-item:hover:before, #mosaic-tile .mosaic-set-srp .mosaic-item:hover:before {
  box-shadow: none;
  transition: 0.2s;
}
#mosaic-tile .mosaic-set .mosaic-item:first-child, #mosaic-tile .mosaic-set-srp .mosaic-item:first-child {
  width: 66%;
  margin-right: 2%;
}
#mosaic-tile .mosaic-set .mosaic-item:nth-child(2), #mosaic-tile .mosaic-set-srp .mosaic-item:nth-child(2) {
  margin-bottom: 2%;
}
#mosaic-tile .mosaic-set .mosaic-item img, #mosaic-tile .mosaic-set-srp .mosaic-item img {
  width: 100%;
  height: auto;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-click, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-click {
  height: 100%;
  width: 100%;
  position: absolute;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-more, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-more {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(44, 51, 53, 0.7);
  text-align: center;
  color: white;
  transition: 0.2s;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-more .mosaic-more-link, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-more .mosaic-more-link {
  padding-top: 50%;
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 1em;
  margin-top: -0.5em;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-more:hover, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-more:hover {
  background-color: rgba(44, 51, 53, 0.55);
  transition: 0.2s;
}

#mosaic-tile .mosaic-set-srp .mosaic-item:before {
  box-shadow: none;
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* color */
/*font*/
/* $input: #666; */
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
    border-color: #fff;
  }
}
@keyframes tab-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #fff;
    background-color: #21695a;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}
body b {
  font-weight: bold !important;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, #cross-sell-tile .call-to-action, h5 {
  font-family: ivyora-text, serif !important;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #mosaic-tile-2 a::after, a::after, .view-more-block a::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, #mosaic-tile-2 a::after, a::after, .view-more-block a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, #mosaic-tile-2 a:hover::after, a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff !important;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox label::before {
    transition: none;
  }
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #495057;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #BFC4C5;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #428bca;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .radio label::before {
    transition: none;
  }
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #495057;
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #428bca;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  list-style-position: outside !important;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

.uib-popover-custom-class {
  font-size: 0.75em;
  padding: 0.5em;
}

.panel {
  margin-bottom: 0 !important;
}

#mosaic-tile-2 {
  padding-bottom: 0 !important;
  min-height: 100vh;
}
#mosaic-tile-2 div {
  width: 50%;
  float: left;
  padding-right: 1.25em;
}
#mosaic-tile-2 div.view-more-block {
  padding: 3em 0;
}
#mosaic-tile-2 div:nth-child(2) {
  float: right;
  padding-left: 5px;
  padding-top: 8em;
  background-color: transparent !important;
}
#mosaic-tile-2 div img {
  max-width: 100%;
  margin-bottom: 1.25em;
}
#mosaic-tile-2 a {
  display: block;
  position: relative;
}
#mosaic-tile-2 a.mosaic-link-2 {
  float: right;
}
#mosaic-tile-2 a.mosaic-link-4 img {
  margin-bottom: 0 !important;
}
#mosaic-tile .mosaic-set-srp .mosaic-item:before {
  box-shadow: none;
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* color */
/*font*/
/* $input: #666; */
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
    border-color: #fff;
  }
}
@keyframes tab-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #fff;
    background-color: #21695a;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}
body b {
  font-weight: bold !important;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, #cross-sell-tile .call-to-action, h5 {
  font-family: ivyora-text, serif !important;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, a::after, .view-more-block a::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #mosaic-tile-2 a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, a::after, .view-more-block a::after, #mosaic-tile-2 a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, a:hover::after, #mosaic-tile-2 a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff !important;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox label::before {
    transition: none;
  }
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #495057;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #BFC4C5;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #428bca;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .radio label::before {
    transition: none;
  }
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #495057;
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #428bca;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #428bca;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  list-style-position: outside !important;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

.uib-popover-custom-class {
  font-size: 0.75em;
  padding: 0.5em;
}

.panel {
  margin-bottom: 0 !important;
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
#unit-availability-tile h2 {
  text-align: center;
  color: #2f2c2a;
}

#unavailable-units-tile {
  text-align: center;
  background-color: #164F43;
}
#unavailable-units-tile div.row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#unavailable-units-tile h2 {
  color: #fff;
}
#unavailable-units-tile p {
  margin-bottom: 2em;
}
#unavailable-units-tile p.tile-content {
  color: #fff;
}
#unavailable-units-tile .content {
  padding-top: 2em;
}
#unavailable-units-tile .content-col {
  padding-left: 1em;
  padding-right: 1em;
  background-color: #fff;
}
#unavailable-units-tile .bedroom-filters {
  color: #000;
}

#unit-availability-tile, #unavailable-units-tile {
  padding: 0;
}
#unit-availability-tile .carousel-inner > .item > a > img, #unavailable-units-tile .carousel-inner > .item > a > img {
  display: inline-block;
}
@media (min-width: 992px) {
  #unit-availability-tile, #unavailable-units-tile {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#unit-availability-tile .heading-copy, #unavailable-units-tile .heading-copy {
  font-size: 18px;
  text-align: center;
}
@media (min-width: 992px) {
  #unit-availability-tile .heading-copy, #unavailable-units-tile .heading-copy {
    margin: 1em 10em;
  }
}
#unit-availability-tile .subtitle, #unavailable-units-tile .subtitle {
  font-size: 14px;
  text-align: center;
}
#unit-availability-tile .filter-panel, #unavailable-units-tile .filter-panel {
  padding-top: 2em;
}
@media (max-width: 480px) {
  #unit-availability-tile .filter-panel, #unavailable-units-tile .filter-panel {
    padding-left: 1em;
    padding-right: 1em;
  }
  #unit-availability-tile .filter-panel .filter-furnished label, #unavailable-units-tile .filter-panel .filter-furnished label {
    padding-top: 1em !important;
  }
  #unit-availability-tile .filter-panel .slider-row, #unavailable-units-tile .filter-panel .slider-row {
    padding-top: 0 !important;
  }
}
#unit-availability-tile .filter-panel .filter-furnished label, #unavailable-units-tile .filter-panel .filter-furnished label {
  padding-top: 2.95em;
}
#unit-availability-tile .filter-panel .slider-row, #unavailable-units-tile .filter-panel .slider-row {
  padding-top: 2em;
}
#unit-availability-tile .filter-panel .slider-row p, #unavailable-units-tile .filter-panel .slider-row p {
  margin-bottom: 0;
}
#unit-availability-tile .filter-panel .slider-row .filter-heading, #unavailable-units-tile .filter-panel .slider-row .filter-heading {
  font-family: Degular, sans-serif;
  font-weight: 100;
  text-align: center;
}
@media (min-width: 992px) {
  #unit-availability-tile .filter-panel .slider-row .filter-heading, #unavailable-units-tile .filter-panel .slider-row .filter-heading {
    font-size: 1.5em;
  }
}
#unit-availability-tile .filter-panel .amenity-row, #unavailable-units-tile .filter-panel .amenity-row {
  padding-top: 1.5em;
}
#unit-availability-tile .filter-panel .amenity-row #amenity-chip-container, #unavailable-units-tile .filter-panel .amenity-row #amenity-chip-container {
  padding-left: 15px;
  padding-right: 15px;
}
#unit-availability-tile .control-bar .bedroom-filters .row, #unavailable-units-tile .control-bar .bedroom-filters .row {
  padding-top: 10px;
}
#unit-availability-tile .control-bar .bedroom-filters .row .filter-col, #unavailable-units-tile .control-bar .bedroom-filters .row .filter-col {
  width: 220px;
  float: none;
  display: inline-block;
  text-align: left;
}
#unit-availability-tile .control-bar .bedroom-filters .filter, #unavailable-units-tile .control-bar .bedroom-filters .filter {
  font-size: 14px;
  padding: 5px 10px;
  width: 210px;
}
#unit-availability-tile .control-bar .bedroom-filters .filter label, #unavailable-units-tile .control-bar .bedroom-filters .filter label {
  font-weight: 500;
  padding-right: 0;
  width: 100%;
}
#unit-availability-tile .control-bar .bedroom-filters .filter .starting-from, #unavailable-units-tile .control-bar .bedroom-filters .filter .starting-from {
  color: #2978B8;
}
#unit-availability-tile .control-bar .bedroom-filters .filter.unavailable label, #unavailable-units-tile .control-bar .bedroom-filters .filter.unavailable label {
  color: #868F91;
  cursor: default;
  font-weight: 400;
}
#unit-availability-tile .control-bar .bedroom-filters .filter.unavailable label::before, #unavailable-units-tile .control-bar .bedroom-filters .filter.unavailable label::before {
  display: none;
}
#unit-availability-tile .control-bar .bedroom-filters .filter.unavailable label::after, #unavailable-units-tile .control-bar .bedroom-filters .filter.unavailable label::after {
  display: none;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs {
  text-align: center;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li {
  border-right: solid 1px #000;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a {
  color: #000;
  text-transform: none;
  font-weight: 100;
}
@media (min-width: 992px) {
  #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a {
    font-size: 1.5em;
  }
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a::after, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a::after {
  content: none;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li:last-child, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li:last-child {
  border-right: none;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a, #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a:hover, #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a:active, #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a:focus, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a:hover, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a:active, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a:focus {
  margin-right: 0.5em;
  margin-left: 0.5em;
  border-bottom: 0.4em solid #164F43;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a:hover, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a:hover {
  background-color: transparent;
  border-bottom: 0.4em solid #fff;
}
#unit-availability-tile .control-bar .view-selectors .view-icons, #unavailable-units-tile .control-bar .view-selectors .view-icons {
  text-align: right;
}
#unit-availability-tile .control-bar .view-selectors .view-icons > div, #unavailable-units-tile .control-bar .view-selectors .view-icons > div {
  margin: 0 10px;
}
#unit-availability-tile .data-view #featured-unit, #unavailable-units-tile .data-view #featured-unit {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  #unit-availability-tile .data-view #featured-unit, #unavailable-units-tile .data-view #featured-unit {
    border: 1px solid #E3E3E3;
  }
}
#unit-availability-tile .data-view #featured-unit .unit, #unavailable-units-tile .data-view #featured-unit .unit {
  border: none;
}
#unit-availability-tile .data-view #featured-unit h3, #unavailable-units-tile .data-view #featured-unit h3 {
  font-size: 1.75em;
  font-weight: 300;
}
#unit-availability-tile .data-view #featured-unit .first, #unavailable-units-tile .data-view #featured-unit .first {
  padding-left: 0;
}
#unit-availability-tile .data-view #featured-unit .pricing, #unavailable-units-tile .data-view #featured-unit .pricing {
  font-size: 1.3125em;
}
#unit-availability-tile .data-view #featured-unit .bed-bath, #unavailable-units-tile .data-view #featured-unit .bed-bath {
  padding-top: 0.3em;
}
#unit-availability-tile .data-view #featured-unit .description, #unit-availability-tile .data-view #featured-unit .amenities, #unavailable-units-tile .data-view #featured-unit .description, #unavailable-units-tile .data-view #featured-unit .amenities {
  padding-top: 1em;
}
#unit-availability-tile .data-view #featured-unit .description .col, #unit-availability-tile .data-view #featured-unit .amenities .col, #unavailable-units-tile .data-view #featured-unit .description .col, #unavailable-units-tile .data-view #featured-unit .amenities .col {
  padding-top: 1em;
  padding-left: 0;
  border-top: 1px solid #E3E3E3;
}
#unit-availability-tile .data-view #featured-unit .fine-print, #unavailable-units-tile .data-view #featured-unit .fine-print {
  font-size: 0.8em;
  padding-top: 1em;
}
#unit-availability-tile .data-view .bedroom-type-section, #unavailable-units-tile .data-view .bedroom-type-section {
  margin: 0;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .bedroom-type-section, #unavailable-units-tile .data-view .bedroom-type-section {
    margin: 20px 0;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unavailable-text, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-text {
  font-size: 14px;
  padding: 10px;
}
#unit-availability-tile .data-view .bedroom-type-section .more-available, #unavailable-units-tile .data-view .bedroom-type-section .more-available {
  background-color: #E9F1F8;
  margin: 0;
  text-align: center;
  cursor: pointer;
}
#unit-availability-tile .data-view .bedroom-type-section .more-available p, #unavailable-units-tile .data-view .bedroom-type-section .more-available p {
  font-weight: 500;
  margin: 10px 0;
  text-transform: uppercase;
}
#unit-availability-tile .data-view .bedroom-type-section .more-available p .highlighted, #unavailable-units-tile .data-view .bedroom-type-section .more-available p .highlighted {
  color: #2978B8;
}
#unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card {
  margin-bottom: 2em;
}
@media (max-width: 480px) {
  #unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card {
    margin-bottom: 2.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #E3E3E3;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan {
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  #unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan {
    padding: 0.5em;
  }
}
@media (min-width: 992px) {
  #unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan {
    padding: 1.5em;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default, #unavailable-units-tile .data-view .bedroom-type-section .panel-default {
  border: none;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default.panel-open.panel-accordion, #unavailable-units-tile .data-view .bedroom-type-section .panel-default.panel-open.panel-accordion {
  border: 1px solid #E3E3E3;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 5px solid #deaf6b;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title {
  font-family: Degular, sans-serif;
  text-align: left;
}
@media (min-width: 992px) {
  #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title {
    font-size: 1.5em;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a {
  display: inline-block;
  width: 100%;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a:hover, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a:hover, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a:hover, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a:hover {
  text-decoration: none;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after {
  font: var(--fa-font-light);
  content: "\f106";
  color: #000;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a.collapsed::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a.collapsed::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a.collapsed::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a.collapsed::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a.collapsed::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a.collapsed::after {
  content: "\f107";
  color: #000;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .list-group, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .list-group {
  margin: 0;
  border-top: none;
}
#unit-availability-tile .data-view .collapsible .panel-default, #unavailable-units-tile .data-view .collapsible .panel-default {
  border: none;
}
#unit-availability-tile .data-view .collapsible .panel-default .panel-heading, #unavailable-units-tile .data-view .collapsible .panel-default .panel-heading {
  background-color: transparent;
  border: none;
}
#unit-availability-tile .data-view .collapsible .panel-default .list-group, #unavailable-units-tile .data-view .collapsible .panel-default .list-group {
  border: none;
}
#unit-availability-tile .data-view .collapsible .panel-default .list-group > .list-group-item, #unavailable-units-tile .data-view .collapsible .panel-default .list-group > .list-group-item {
  border: none;
}
#unit-availability-tile .data-view .units, #unavailable-units-tile .data-view .units {
  display: inline-block;
  width: 100%;
}
#unit-availability-tile .data-view .units .unit-condensed-table, #unavailable-units-tile .data-view .units .unit-condensed-table {
  cursor: pointer;
  padding-top: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E3E3E3;
}
#unit-availability-tile .data-view .units .unit-condensed-table a::after, #unavailable-units-tile .data-view .units .unit-condensed-table a::after {
  content: none;
}
#unit-availability-tile .data-view .units .unit-condensed-table.open, #unavailable-units-tile .data-view .units .unit-condensed-table.open {
  border-bottom: none;
}
@media (min-width: 768px) {
  #unit-availability-tile .data-view .units .unit-condensed-table, #unavailable-units-tile .data-view .units .unit-condensed-table {
    font-size: 19px;
  }
}
#unit-availability-tile .data-view .units .unit-condensed-table .media-buttons, #unavailable-units-tile .data-view .units .unit-condensed-table .media-buttons {
  text-align: center;
}
#unit-availability-tile .data-view .units .unit-condensed-table .availability-date, #unavailable-units-tile .data-view .units .unit-condensed-table .availability-date {
  text-align: right;
}
#unit-availability-tile .data-view .units .unit-condensed-table .special-icon, #unavailable-units-tile .data-view .units .unit-condensed-table .special-icon {
  padding-top: -0.2em;
}
#unit-availability-tile .data-view .units .unit-condensed-table .strikethrough-pricing, #unavailable-units-tile .data-view .units .unit-condensed-table .strikethrough-pricing {
  /*font-size: 2.15em;*/
  font-weight: 300;
  color: #868F91;
  text-decoration: line-through;
}
#unit-availability-tile .data-view .units .unit-condensed-table .table-bed-bath span, #unit-availability-tile .data-view .units .unit-condensed-table .table-bed-bath b, #unit-availability-tile .data-view .units .unit-condensed-table .table-bed-bath a, #unit-availability-tile .data-view .units .unit-condensed-table .details span, #unit-availability-tile .data-view .units .unit-condensed-table .details b, #unit-availability-tile .data-view .units .unit-condensed-table .details a, #unavailable-units-tile .data-view .units .unit-condensed-table .table-bed-bath span, #unavailable-units-tile .data-view .units .unit-condensed-table .table-bed-bath b, #unavailable-units-tile .data-view .units .unit-condensed-table .table-bed-bath a, #unavailable-units-tile .data-view .units .unit-condensed-table .details span, #unavailable-units-tile .data-view .units .unit-condensed-table .details b, #unavailable-units-tile .data-view .units .unit-condensed-table .details a {
  display: inline-block;
  padding-top: 0.125em;
}
#unit-availability-tile .data-view .units .last-unit .unit, #unavailable-units-tile .data-view .units .last-unit .unit {
  border-bottom: none;
}
#unit-availability-tile .data-view .unit, #unavailable-units-tile .data-view .unit {
  display: inline-block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #E3E3E3;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  padding: 1em 0.5em;
  /*.unit-condensed-card {
      cursor: pointer;
  }*/
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit, #unavailable-units-tile .data-view .unit {
    font-size: 20px;
  }
}
#unit-availability-tile .data-view .unit b, #unavailable-units-tile .data-view .unit b {
  font-style: normal;
  font-weight: 300;
}
#unit-availability-tile .data-view .unit .special-icon, #unavailable-units-tile .data-view .unit .special-icon {
  border: 1px solid #189C2B;
  border-radius: 50%;
  color: #189C2B;
  padding: 5px 7px;
}
#unit-availability-tile .data-view .unit .context-icon, #unavailable-units-tile .data-view .unit .context-icon {
  border: 1px solid #BFC4C5;
  border-radius: 50%;
  color: #BFC4C5;
  font-size: 10px;
  padding: 2px 5px;
}
#unit-availability-tile .data-view .unit .unit-price, #unavailable-units-tile .data-view .unit .unit-price {
  font-size: 1.14em;
}
#unit-availability-tile .data-view .unit .time-period, #unavailable-units-tile .data-view .unit .time-period {
  font-size: 0.625em;
  margin-left: 2px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .time-period, #unavailable-units-tile .data-view .unit .time-period {
    font-size: 1em;
    margin-left: 5px;
  }
}
#unit-availability-tile .data-view .unit .sub,
#unit-availability-tile .data-view .unit .ordinal, #unavailable-units-tile .data-view .unit .sub,
#unavailable-units-tile .data-view .unit .ordinal {
  font-size: 12px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .sub,
  #unit-availability-tile .data-view .unit .ordinal, #unavailable-units-tile .data-view .unit .sub,
  #unavailable-units-tile .data-view .unit .ordinal {
    font-size: 16px;
  }
}
#unit-availability-tile .data-view .unit .description, #unit-availability-tile .data-view .unit .amenities, #unavailable-units-tile .data-view .unit .description, #unavailable-units-tile .data-view .unit .amenities {
  padding-top: 1em;
}
#unit-availability-tile .data-view .unit .floorplan, #unavailable-units-tile .data-view .unit .floorplan {
  text-align: center;
}
#unit-availability-tile .data-view .unit .floorplan a::after, #unavailable-units-tile .data-view .unit .floorplan a::after {
  content: none;
}
#unit-availability-tile .data-view .unit .floorplan h4, #unit-availability-tile .data-view .unit .floorplan #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .unit .floorplan .call-to-action, #unavailable-units-tile .data-view .unit .floorplan h4, #unavailable-units-tile .data-view .unit .floorplan #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .unit .floorplan .call-to-action {
  font-weight: bold;
}
#unit-availability-tile .data-view .unit .floorplan img.static, #unavailable-units-tile .data-view .unit .floorplan img.static {
  /*width: 80%;*/
  max-width: 90%;
  opacity: 0.7;
}
#unit-availability-tile .data-view .unit .contact, #unavailable-units-tile .data-view .unit .contact {
  /*text-align: right;*/
}
#unit-availability-tile .data-view .unit .details, #unavailable-units-tile .data-view .unit .details {
  font-size: 12px;
  text-align: right;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .details, #unavailable-units-tile .data-view .unit .details {
    font-size: 16px;
  }
}
#unit-availability-tile .data-view .unit .btn-group-full > .btn, #unavailable-units-tile .data-view .unit .btn-group-full > .btn {
  width: 50%;
}
#unit-availability-tile .data-view .unit .toggle:before, #unavailable-units-tile .data-view .unit .toggle:before {
  font-weight: 500;
  font-size: 1.125em;
}
#unit-availability-tile .data-view .unit .fa-plus, #unavailable-units-tile .data-view .unit .fa-plus {
  font-size: 1em;
}
#unit-availability-tile .data-view .unit .col, #unavailable-units-tile .data-view .unit .col {
  padding: 0 5px;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .col, #unavailable-units-tile .data-view .unit .col {
    padding: 0 15px;
  }
}
#unit-availability-tile .data-view .unit .carousel, #unavailable-units-tile .data-view .unit .carousel {
  /*.carousel-indicators {
      position: relative;
      top: 0;
      left: 0;
      margin: 20px 0 0 0;
      padding: 0;
      text-align: center;
      width: 100%;

      > li {
          width: 7em;
          height: 7em;
          padding: .25em;*/
  /*padding-bottom: 25%;*/
  /*margin: 0 .5em 0 0;*/
  /*border: 1px solid $gray4;*/
  /*float: left; // fix spacing
          text-indent: 0;
          border-radius: 0;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          vertical-align: top;

          &.active {
              border: 2px solid $gray3;
          }

          &.indicator:nth-child(n+4) {
              display: none;
          }

          &.view-more {
              position: relative;

              > a {
                  color: $blue1;
                  text-align: center;
                  position: absolute;
                  top: 50%;
                  left: 0;
                  text-decoration: none;
                  transform: translateY(-50%);
                  width: 100%;
              }
          }
      }
  }*/
  /*                .carousel-control {
      background-color: rgba(255, 255, 255, .8);
      background-image: none;
      color: $blue3;
      filter: none;
      font-size: 14px;

      @media(min-width: $screen-sm-min) {
          font-size: 20px;
      }

      &.left {
          @include left-arrow(1em, .1em, $gray3);
      }

      &.right {
          @include right-arrow(1em, .1em, $gray3);
      }
  }*/
}
#unit-availability-tile .data-view .unit .carousel .carousel-inner > .item, #unavailable-units-tile .data-view .unit .carousel .carousel-inner > .item {
  text-align: center;
}
#unit-availability-tile .data-view .unit .carousel .carousel-inner img, #unavailable-units-tile .data-view .unit .carousel .carousel-inner img {
  width: 100%;
}
#unit-availability-tile .data-view .unit .unit-condensed-table, #unavailable-units-tile .data-view .unit .unit-condensed-table {
  cursor: pointer;
}
@media (min-width: 768px) {
  #unit-availability-tile .data-view .unit .unit-condensed-table, #unavailable-units-tile .data-view .unit .unit-condensed-table {
    font-size: 19px;
  }
}
#unit-availability-tile .data-view .unit .unit-condensed-table .media-buttons, #unavailable-units-tile .data-view .unit .unit-condensed-table .media-buttons {
  text-align: center;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .availability-date, #unavailable-units-tile .data-view .unit .unit-condensed-table .availability-date {
  text-align: right;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .special-icon, #unavailable-units-tile .data-view .unit .unit-condensed-table .special-icon {
  padding-top: -0.2em;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .strikethrough-pricing, #unavailable-units-tile .data-view .unit .unit-condensed-table .strikethrough-pricing {
  /*font-size: 2.15em;*/
  font-weight: 300;
  color: #868F91;
  text-decoration: line-through;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .table-bed-bath span, #unit-availability-tile .data-view .unit .unit-condensed-table .table-bed-bath b, #unit-availability-tile .data-view .unit .unit-condensed-table .table-bed-bath a, #unit-availability-tile .data-view .unit .unit-condensed-table .details span, #unit-availability-tile .data-view .unit .unit-condensed-table .details b, #unit-availability-tile .data-view .unit .unit-condensed-table .details a, #unavailable-units-tile .data-view .unit .unit-condensed-table .table-bed-bath span, #unavailable-units-tile .data-view .unit .unit-condensed-table .table-bed-bath b, #unavailable-units-tile .data-view .unit .unit-condensed-table .table-bed-bath a, #unavailable-units-tile .data-view .unit .unit-condensed-table .details span, #unavailable-units-tile .data-view .unit .unit-condensed-table .details b, #unavailable-units-tile .data-view .unit .unit-condensed-table .details a {
  display: inline-block;
  padding-top: 0.125em;
}
#unit-availability-tile .data-view .unit .card-expand, #unavailable-units-tile .data-view .unit .card-expand {
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card,
#unit-availability-tile .data-view .unit .unit-expanded-card,
#unit-availability-tile .data-view .unit .unit-featured-card, #unavailable-units-tile .data-view .unit .unit-condensed-card,
#unavailable-units-tile .data-view .unit .unit-expanded-card,
#unavailable-units-tile .data-view .unit .unit-featured-card {
  line-height: 1.7;
  color: #2C3335;
  background-color: white;
  /*
      //HOLD FOR 5.4 UNIT TILE CHANGE - CH
      .special-offer {
      color: $tertiaryGreen;
      padding-top: 1em;
      .special-icon {
          margin: 0 5px;
          padding: 5px 8px;
      }
  }*/
}
#unit-availability-tile .data-view .unit .unit-condensed-card p,
#unit-availability-tile .data-view .unit .unit-expanded-card p,
#unit-availability-tile .data-view .unit .unit-featured-card p, #unavailable-units-tile .data-view .unit .unit-condensed-card p,
#unavailable-units-tile .data-view .unit .unit-expanded-card p,
#unavailable-units-tile .data-view .unit .unit-featured-card p {
  margin: 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card i.ea-icon,
#unit-availability-tile .data-view .unit .unit-expanded-card i.ea-icon,
#unit-availability-tile .data-view .unit .unit-featured-card i.ea-icon, #unavailable-units-tile .data-view .unit .unit-condensed-card i.ea-icon,
#unavailable-units-tile .data-view .unit .unit-expanded-card i.ea-icon,
#unavailable-units-tile .data-view .unit .unit-featured-card i.ea-icon {
  padding-right: 0.25em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .pricing,
#unit-availability-tile .data-view .unit .unit-expanded-card .pricing,
#unit-availability-tile .data-view .unit .unit-featured-card .pricing, #unavailable-units-tile .data-view .unit .unit-condensed-card .pricing,
#unavailable-units-tile .data-view .unit .unit-expanded-card .pricing,
#unavailable-units-tile .data-view .unit .unit-featured-card .pricing {
  font-size: 2.15em;
  font-weight: 300;
  color: #2C3335;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .strikethrough-pricing,
#unit-availability-tile .data-view .unit .unit-expanded-card .strikethrough-pricing,
#unit-availability-tile .data-view .unit .unit-featured-card .strikethrough-pricing, #unavailable-units-tile .data-view .unit .unit-condensed-card .strikethrough-pricing,
#unavailable-units-tile .data-view .unit .unit-expanded-card .strikethrough-pricing,
#unavailable-units-tile .data-view .unit .unit-featured-card .strikethrough-pricing {
  font-size: 1.75em;
  font-weight: 300;
  color: #868F91;
  text-decoration: line-through;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .panel-heading,
#unit-availability-tile .data-view .unit .unit-expanded-card .panel-heading,
#unit-availability-tile .data-view .unit .unit-featured-card .panel-heading, #unavailable-units-tile .data-view .unit .unit-condensed-card .panel-heading,
#unavailable-units-tile .data-view .unit .unit-expanded-card .panel-heading,
#unavailable-units-tile .data-view .unit .unit-featured-card .panel-heading {
  border: 1px #E4EDF5 solid;
  color: #164F43;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons {
  padding-top: 1em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons a,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons a,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons a, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons a,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons a,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons a {
  display: block;
  cursor: pointer;
  outline: none;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons i,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons i,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons i, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons i,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons i,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons i {
  font-size: 20px;
  min-width: 20px;
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons span,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons span,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons span, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons span,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons span,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons span {
  font-size: 1em;
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons .matterport, #unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons .zillow,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons .matterport,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons .zillow,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons .matterport,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons .zillow, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons .matterport, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons .zillow,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons .matterport,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons .zillow,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons .matterport,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons .zillow {
  display: inline-block;
  background-image: url(https://media.equityapartments.com/image/upload/v1466014041/Content/ic_3d_rotation_48px.svg);
  background-size: cover;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .btn, #unit-availability-tile .data-view .unit .unit-condensed-card .btn-reverse,
#unit-availability-tile .data-view .unit .unit-expanded-card .btn,
#unit-availability-tile .data-view .unit .unit-expanded-card .btn-reverse,
#unit-availability-tile .data-view .unit .unit-featured-card .btn,
#unit-availability-tile .data-view .unit .unit-featured-card .btn-reverse, #unavailable-units-tile .data-view .unit .unit-condensed-card .btn, #unavailable-units-tile .data-view .unit .unit-condensed-card .btn-reverse,
#unavailable-units-tile .data-view .unit .unit-expanded-card .btn,
#unavailable-units-tile .data-view .unit .unit-expanded-card .btn-reverse,
#unavailable-units-tile .data-view .unit .unit-featured-card .btn,
#unavailable-units-tile .data-view .unit .unit-featured-card .btn-reverse {
  margin-bottom: 0.9em;
  width: 100%;
  padding: 12px 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ordinal,
#unit-availability-tile .data-view .unit .unit-expanded-card .ordinal,
#unit-availability-tile .data-view .unit .unit-featured-card .ordinal, #unavailable-units-tile .data-view .unit .unit-condensed-card .ordinal,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ordinal,
#unavailable-units-tile .data-view .unit .unit-featured-card .ordinal {
  text-transform: none;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .special-offer .badge,
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer .badge,
#unit-availability-tile .data-view .unit .unit-featured-card .special-offer .badge, #unavailable-units-tile .data-view .unit .unit-condensed-card .special-offer .badge,
#unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer .badge,
#unavailable-units-tile .data-view .unit .unit-featured-card .special-offer .badge {
  color: #fff;
  background-color: #189C2B;
  margin: 1em 0 0.25em 0;
  padding: 0.25em 0.75em;
  text-align: center;
  border-radius: 0;
  font-size: 1em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .special-offer .badge .special-icon,
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer .badge .special-icon,
#unit-availability-tile .data-view .unit .unit-featured-card .special-offer .badge .special-icon, #unavailable-units-tile .data-view .unit .unit-condensed-card .special-offer .badge .special-icon,
#unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer .badge .special-icon,
#unavailable-units-tile .data-view .unit .unit-featured-card .special-offer .badge .special-icon {
  color: #fff;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas {
  /*text-align: right;*/
  padding-top: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas .btn-mini,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas .btn-mini,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas .btn-mini, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas .btn-mini,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas .btn-mini,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas .btn-mini {
  font-size: 0.75em;
  margin-bottom: 11px;
  padding-left: 0;
  padding-right: 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas .contact a, #unit-availability-tile .data-view .unit .unit-condensed-card .ctas .apply a,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas .contact a,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas .apply a,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas .contact a,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas .apply a, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas .contact a, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas .apply a,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas .contact a,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas .apply a,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas .contact a,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas .apply a {
  font-size: 1em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas div.contact,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas div.contact,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas div.contact, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas div.contact,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas div.contact,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas div.contact {
  padding-right: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas div.apply,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas div.apply,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas div.apply, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas div.apply,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas div.apply,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas div.apply {
  padding-left: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card.contact-row,
#unit-availability-tile .data-view .unit .unit-expanded-card.contact-row,
#unit-availability-tile .data-view .unit .unit-featured-card.contact-row, #unavailable-units-tile .data-view .unit .unit-condensed-card.contact-row,
#unavailable-units-tile .data-view .unit .unit-expanded-card.contact-row,
#unavailable-units-tile .data-view .unit .unit-featured-card.contact-row {
  margin-bottom: 20px;
  margin-top: 20px;
}
#unit-availability-tile .data-view .unit .unit-condensed-card.contact-row .col,
#unit-availability-tile .data-view .unit .unit-expanded-card.contact-row .col,
#unit-availability-tile .data-view .unit .unit-featured-card.contact-row .col, #unavailable-units-tile .data-view .unit .unit-condensed-card.contact-row .col,
#unavailable-units-tile .data-view .unit .unit-expanded-card.contact-row .col,
#unavailable-units-tile .data-view .unit .unit-featured-card.contact-row .col {
  padding: 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card.contact-row .col .btn,
#unit-availability-tile .data-view .unit .unit-expanded-card.contact-row .col .btn,
#unit-availability-tile .data-view .unit .unit-featured-card.contact-row .col .btn, #unavailable-units-tile .data-view .unit .unit-condensed-card.contact-row .col .btn,
#unavailable-units-tile .data-view .unit .unit-expanded-card.contact-row .col .btn,
#unavailable-units-tile .data-view .unit .unit-featured-card.contact-row .col .btn {
  font-size: 18px;
  width: 100%;
}
#unit-availability-tile .data-view .unit .unit-expanded-card, #unavailable-units-tile .data-view .unit .unit-expanded-card {
  margin-top: 3px;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .floorplan .floorplan-img, #unavailable-units-tile .data-view .unit .unit-expanded-card .floorplan .floorplan-img {
  max-width: 80%;
  max-height: 45vh;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .floorplan hr, #unavailable-units-tile .data-view .unit .unit-expanded-card .floorplan hr {
  margin: 1em 0 0 0;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer, #unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer {
  text-align: left;
  margin-top: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer .special-icon, #unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer .special-icon {
  margin-left: 5px;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .media-nav a, #unavailable-units-tile .data-view .unit .unit-expanded-card .media-nav a {
  font-size: 1.25em;
  text-decoration: none;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .expiration,
#unit-availability-tile .data-view .unit .unit-expanded-card .fine-print, #unavailable-units-tile .data-view .unit .unit-expanded-card .expiration,
#unavailable-units-tile .data-view .unit .unit-expanded-card .fine-print {
  font-size: 0.75em;
  color: #BFC4C5;
  padding-top: 0.25em;
  line-height: 1.25em;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .fine-print, #unavailable-units-tile .data-view .unit .unit-expanded-card .fine-print {
  padding-top: 1em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.contact, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.contact {
  padding-right: 15px;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.apply, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.apply {
  padding-left: 15px;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .special-offer, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .special-offer {
  padding-left: 1.5em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card a, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card a {
  outline: none;
}
@media (max-width: 480px) {
  #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan {
    padding-left: 0;
    padding-right: 0;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default {
  background-position-y: center;
  background-size: cover;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-link, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-link {
  border: none;
  margin-top: 5px;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading {
  background-color: rgba(0, 0, 0, 0.35);
  border: 1px solid #E3E3E3;
  border-radius: 0;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action {
  color: white;
  text-shadow: 1px 1px 2px black;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:hover, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:hover {
  color: white;
  text-decoration: underline !important;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:focus, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:focus {
  color: white;
  text-decoration: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open {
  border: 1px solid #E3E3E3;
  border-radius: 0;
  background-image: unset !important;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading {
  border: none;
  background-color: transparent;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action {
  color: #636A6B;
  text-shadow: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:hover, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:hover {
  color: #636A6B;
  text-decoration: underline;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:focus, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:focus {
  color: #636A6B;
  text-decoration: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading .call-to-action, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading .call-to-action {
  color: white;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading {
  background-color: rgba(0, 0, 0, 0.35);
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading {
  background-color: transparent;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading .call-to-action, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading .call-to-action {
  color: #636A6B;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading {
  background-color: transparent;
  border: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title {
  font-size: 1.25em;
  font-weight: 400;
  color: #2C3335;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title a::after, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title a::after {
  content: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body {
  border-top: none;
  border-top-color: transparent;
  min-height: 22em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body .carousel, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body .carousel {
  margin-top: 1em;
}
@media (max-width: 480px) {
  #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .amenities, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .amenities {
    padding-top: 0;
    padding-bottom: 1em;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container span + a + span, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container span + a + span {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.5em;
  margin-top: -0.5em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container a::after, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container a::after {
  -webkit-text-decoration: none;
  content: none;
}
#unit-availability-tile .data-view .terms-popover, #unavailable-units-tile .data-view .terms-popover {
  margin: 0;
  width: 110px;
}
#unit-availability-tile .data-view .terms-popover li, #unavailable-units-tile .data-view .terms-popover li {
  margin: 0;
}

#unit-availability-tabs ul {
  border-bottom: 3px solid #164F43;
}
#unit-availability-tabs a {
  color: #fff;
  font-size: 1em;
  border-radius: 8px 8px 0 0;
  background-color: #164F43;
}
@media (min-width: 768px) {
  #unit-availability-tabs a {
    font-size: 1.5em;
  }
}
#unit-availability-tabs a::after {
  -webkit-text-decoration: none;
  content: none;
}
#unit-availability-tabs a:hover {
  animation: tab-color-swap 0.2s both;
}
#unit-availability-tabs a.active {
  color: #164F43;
  background-color: #fff;
  text-decoration: none;
  pointer-events: none;
  font-weight: 500;
  border: none;
}

#leaseTerms a {
  text-decoration: underline !important;
}
#leaseTerms .selected {
  font-weight: 400;
  text-decoration: none;
  color: black;
}

.rzslider.custom-slider {
  /*.rzslider .rz-pointer:hover:after {
      background-color: red;
  }*/
}
.rzslider.custom-slider .rz-pointer {
  top: -10px;
  z-index: 3;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-color: #deaf6b;
  border-radius: 6px;
  transition: all linear 0.3s;
}
.rzslider.custom-slider .rz-pointer:after {
  font: var(--fa-font-regular);
  content: "\f7a5";
  color: #ffffff;
  font-size: 0.8em;
  position: absolute;
  top: 5px;
  left: 8px;
  background: transparent;
}
.rzslider.custom-slider .rzslider .rz-pointer.rz-active:after {
  background-color: #000;
}
.rzslider.custom-slider .rz-selection {
  background-color: #000;
}
.rzslider.custom-slider .rz-bar {
  height: 2px;
}

/* color */
/*font*/
/* $input: #666; */
#schedule-tile {
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  width: 100%;
}
#schedule-tile h2 {
  text-align: left;
  color: #2C3335;
}
#schedule-tile .day-col strong {
  color: #2C3335;
}
#schedule-tile .day-col ul {
  margin-top: 40px;
}
#schedule-tile.book-tour .propertyname, #schedule-tile.book-tour .address, #schedule-tile.book-tour .phone {
  text-align: left;
}
#schedule-tile.book-tour .propertyname {
  font-size: 1.25em;
  margin-bottom: 0.5em;
  margin-top: 1em;
}
#schedule-tile.book-tour .address {
  margin-bottom: 0.25em;
}
#schedule-tile.book-tour .phone {
  margin-bottom: 1.5em;
}
#schedule-tile.book-tour .btn-back {
  margin-top: 2em;
}
#schedule-tile.book-tour .btn-back i:before {
  content: "\f060";
  font-family: FontAwesome;
  font-style: normal;
}
#schedule-tile.book-tour strong {
  text-align: left;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour strong {
    padding-top: 12px;
  }
}
#schedule-tile.book-tour .appt-btn-container.disabled {
  cursor: default;
}
#schedule-tile.book-tour .appt-btn-container.disabled a {
  color: #E3E3E3;
}
#schedule-tile.book-tour .appt-btn-container.disabled .appt-day-left:before, #schedule-tile.book-tour .appt-btn-container.disabled .appt-day-right:after {
  border-color: #E3E3E3 !important;
}
#schedule-tile.book-tour .appt-link-right {
  float: right;
  padding-right: 10px;
}
#schedule-tile.book-tour .appt-link-left {
  float: left;
  padding-left: 10px;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day {
  display: none;
  top: 0;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .appt-btn.appt-btn-day {
    display: block;
    padding-top: 3px;
  }
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-right {
  float: right;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-right:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #2C3335;
  border-bottom: 0.1em solid #2C3335;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-right:before {
  display: none;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-left {
  float: left;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-left:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #2C3335;
  border-bottom: 0.1em solid #2C3335;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#schedule-tile.book-tour .schedule-appointment {
  padding-left: 0;
  padding-right: 0;
}
#schedule-tile.book-tour .schedule-appointment .hour-empty-container {
  width: 3.85em;
  padding: 12px;
}
#schedule-tile.book-tour .schedule-appointment .hour-empty-list {
  display: block;
  padding: 6px;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn {
  cursor: pointer;
  display: block;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour {
  width: auto;
  text-align: center;
  left: 0;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up {
  position: relative;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up {
    padding-top: 14px;
  }
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid #BFC4C5;
  border-bottom: 0.15em solid #BFC4C5;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up:before {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
  }
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-down {
    padding-top: 14px;
  }
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-down:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid #BFC4C5;
  border-bottom: 0.15em solid #BFC4C5;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-down:before {
    -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
  }
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.disabled {
  cursor: default;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.disabled:before {
  border-color: #F8F9FA !important;
}
#schedule-tile.book-tour .schedule-appointment .day-col ul {
  margin-top: 0;
}
#schedule-tile.book-tour .schedule-appointment .day-col ul li.visible-hour {
  display: block;
  margin-right: 0.5em;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .day-col ul li.visible-hour {
    width: 18.8%;
    float: left;
  }
}
#schedule-tile.book-tour .schedule-appointment .day-col ul li.visible-hour.selection a {
  background-color: #2978B8;
  color: #fff;
}
#schedule-tile.book-tour .schedule-appointment .date-link {
  margin-left: 5px;
  font-weight: bold;
  color: #164F43;
}
#schedule-tile.book-tour .day-col {
  display: block;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .day-col {
    display: none;
  }
}
#schedule-tile.book-tour .day-col.visible-day {
  display: block;
}
#schedule-tile.book-tour .day-col ul {
  margin-bottom: 1em;
}
#schedule-tile.book-tour .day-col ul li {
  display: none;
}
#schedule-tile.book-tour .day-col ul li.visible-hour {
  display: block;
}
#schedule-tile.book-tour .day-col ul li a {
  padding: 15px 0;
  text-align: center;
  display: block;
  border-color: #2978B8;
  color: #2978B8;
  cursor: pointer;
}
#schedule-tile.book-tour .day-col ul li[selected] a {
  border: 3px solid #2978B8;
  background-color: #2978B8;
  margin: -2px;
  color: #fff;
}
@media (min-width: 768px) {
  #schedule-tile.select-date-time .time {
    padding-left: 0;
  }
}
#schedule-tile.select-date-time .form-container {
  padding-top: 6em;
  padding-bottom: 10em;
}
#schedule-tile.select-date-time .form-container h4, #schedule-tile.select-date-time .form-container #cross-sell-tile .call-to-action, #cross-sell-tile #schedule-tile.select-date-time .form-container .call-to-action {
  text-align: left;
}
#schedule-tile .control-label {
  font-size: 1.75em;
  font-weight: 400;
  color: #2C3335;
}
#schedule-tile .appt-btn {
  cursor: pointer;
  display: block;
}
#schedule-tile .appt-btn.appt-btn-hour {
  width: 100%;
  text-align: center;
  left: 0;
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-up {
  padding-top: 10px;
  position: absolute;
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-up:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid red;
  border-bottom: 0.15em solid #BFC4C5;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-down {
  padding-bottom: 10px;
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-down:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid #BFC4C5;
  border-bottom: 0.15em solid #BFC4C5;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
#schedule-tile .appt-btn.appt-btn-hour.disabled {
  cursor: default;
}
#schedule-tile .appt-btn.appt-btn-hour.disabled:before {
  border-color: #F8F9FA !important;
}
#schedule-tile .appt-btn.appt-btn-day {
  display: none;
  top: 0;
  line-height: 30em;
  vertical-align: middle;
  position: absolute;
}
@media (min-width: 768px) {
  #schedule-tile .appt-btn.appt-btn-day {
    display: block;
  }
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-right {
  right: 0;
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.4em solid #2C3335;
  border-bottom: 0.4em solid #2C3335;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-left {
  position: absolute;
  left: 0;
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-left:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.4em solid #2C3335;
  border-bottom: 0.4em solid #2C3335;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#schedule-tile .appt-btn.appt-btn-day.disabled {
  cursor: default;
}
#schedule-tile .appt-btn.appt-btn-day.disabled:before {
  border-color: #E3E3E3 !important;
}
#schedule-tile .schedule-appointment {
  position: relative;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 13px;
}
#schedule-tile .schedule-appointment .day-col {
  display: block;
}
@media (min-width: 768px) {
  #schedule-tile .schedule-appointment .day-col {
    position: relative;
    display: none;
  }
}
#schedule-tile .schedule-appointment .day-col.visible-day {
  display: block;
}
#schedule-tile .schedule-appointment .day-col ul {
  margin-bottom: 1em;
}
#schedule-tile .schedule-appointment .day-col ul li {
  display: none;
}
#schedule-tile .schedule-appointment .day-col ul li.visible-hour {
  display: block;
}
#schedule-tile .schedule-appointment .day-col ul li a {
  padding: 15px 0;
  text-align: center;
  display: block;
  border-color: #2978B8;
  color: #2978B8;
  cursor: pointer;
}
#schedule-tile .schedule-appointment .day-col ul li[selected] a {
  border: 3px solid #2978B8;
  background-color: #2978B8;
  margin: -2px;
  color: #fff;
}

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

@media (max-width: 768px) {
  .modal-dialog {
    margin-bottom: 70px;
    -ms-transform: none !important;
    transform: none !important;
  }
  .continue {
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
  }
  #guestcard-v3 .schedule-appointment .daypicker table {
    font-size: 0.85em;
  }
}
/* color */
/*font*/
/* $input: #666; */
.modal .contact-footer {
  text-align: center;
  padding: 1em;
}

#contact-popup {
  text-align: center;
  /*@-moz-keyframes spinner-loader {
      0% {
          background: #dde2e7;
      }

      10% {
          background: #6b9dc8;
      }

      40% {
          background: #dde2e7;
      }
  }

  @-webkit-keyframes spinner-loader {
      0% {
          background: #dde2e7;
      }

      10% {
          background: #6b9dc8;
      }

      40% {
          background: #dde2e7;
      }
  }

  @keyframes spinner-loader {
      0% {
          background: #dde2e7;
      }

      10% {
          background: #6b9dc8;
      }

      40% {
          background: #dde2e7;
      }
  }*/
  /* :not(:required) hides these rules from IE9 and below */
  /*.spinner-loader:not(:required) {
      -moz-animation: spinner-loader 2000ms 300ms infinite ease-out;
      -webkit-animation: spinner-loader 2000ms 300ms infinite ease-out;
      animation: spinner-loader 2000ms 300ms infinite ease-out;
      background: #dde2e7;
      display: inline-block;
      position: relative;
      text-indent: -9999px;
      width: 0.9em;
      height: 1em;
      margin: 0 1.6em;
  }

  .spinner-loader:not(:required):before, .spinner-loader:not(:required):after {
      background: #dde2e7;
      content: '\x200B';
      display: inline-block;
      width: 0.9em;
      height: 1em;
      position: absolute;
      top: 0;
  }

  .spinner-loader:not(:required):before {
      -moz-animation: spinner-loader 2000ms 150ms infinite ease-out;
      -webkit-animation: spinner-loader 2000ms 150ms infinite ease-out;
      animation: spinner-loader 2000ms 150ms infinite ease-out;
      left: -1.6em;
  }

  .spinner-loader:not(:required):after {
      -moz-animation: spinner-loader 2000ms 450ms infinite ease-out;
      -webkit-animation: spinner-loader 2000ms 450ms infinite ease-out;
      animation: spinner-loader 2000ms 450ms infinite ease-out;
      right: -1.6em;
  }*/
}
@media (max-width: 991px) {
  #contact-popup {
    padding-top: 2.4em;
  }
  #contact-popup h2 {
    display: none;
  }
}
#contact-popup h2 {
  text-align: left;
  color: #2C3335;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  #contact-popup select.form-control {
    max-width: 100%;
    height: 3em;
    padding: 0 0 0 4px;
  }
}
#contact-popup .form-control {
  border-radius: 0;
  padding: 1em;
}
@media (min-width: 768px) {
  #contact-popup .form-control {
    max-width: 80%;
  }
}
#contact-popup .error-tourdate {
  text-align: left;
}
#contact-popup #contact-form.ng-submitted .form-control.ng-invalid {
  border-color: rgb(200, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}
@media (max-width: 480px) {
  #contact-popup .input-group > ul.dropdown-menu {
    top: -15em !important;
  }
}
@media (max-width: 480px) {
  #contact-popup .input-group > ul.dropdown-menu {
    top: -15em !important;
  }
}
#contact-popup .input-group > ul.dropdown-menu button {
  border: none;
  color: #000;
  text-transform: none;
}
@media (max-width: 768px) {
  #contact-popup .input-group > ul.dropdown-menu button {
    padding: 3.5vw;
  }
}
#contact-popup .input-group > ul.dropdown-menu button.active {
  background-color: #3D90D4;
}
#contact-popup .input-group > ul.dropdown-menu button.active .text-info {
  color: #fff;
}
#contact-popup input.form-control {
  height: 3em;
}
@media (min-width: 768px) {
  #contact-popup .input-group {
    max-width: 80%;
  }
  #contact-popup .input-group input {
    max-width: 100%;
  }
}
#contact-popup .input-group-btn .btn {
  border-radius: 0;
  padding: 1em;
  height: 3em;
}
#contact-popup .control-label {
  font-size: 1.5em;
  font-weight: 400;
  color: #2C3335;
}
#contact-popup .btn-lg {
  background-color: #3D90D4;
}
#contact-popup .appointment-select {
  padding-top: 2em;
  padding-bottom: 2em;
  font-size: 1.25em;
}
#contact-popup .fa {
  vertical-align: middle;
  margin-right: 0.5em;
}
@media (min-width: 768px) {
  #contact-popup .book-tour-container {
    max-width: 80%;
  }
}
#contact-popup .book-tour-container select.form-control {
  padding: 0 0.8em;
}
@media (min-width: 768px) {
  #contact-popup .book-tour-container .col-sm-4.date {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  #contact-popup .book-tour-container .col-sm-4.time {
    padding-left: 0;
  }
}
#contact-popup .book-tour-container .btn {
  padding-top: 0.85em;
  padding-bottom: 0.85em;
}
#contact-popup .book-tour-container .show-appointment {
  padding-top: 5px;
  font-size: 1.25em;
}

/* color */
/*font*/
/* $input: #666; */
#cross-sell-tile {
  text-align: center;
}
#cross-sell-tile h2 {
  color: #2f2c2a;
}
#cross-sell-tile a::after {
  -webkit-text-decoration: none;
  content: none;
}
#cross-sell-tile .map {
  height: 600px;
}
#cross-sell-tile .call-to-action {
  font-weight: 300;
  color: #636A6B;
  padding-top: 0;
  padding-bottom: 2em;
}
#cross-sell-tile .cross-sell-panel {
  overflow: hidden;
}
#cross-sell-tile .cross-sell-panel .left-pane {
  text-align: left;
  z-index: 1;
  box-shadow: 6px 0 4px 0 rgba(44, 51, 53, 0.3);
  overflow-x: hidden;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane {
    height: 600px;
    border: 1px solid #E3E3E3;
    overflow-y: scroll;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .cross-sell-btn-group {
  width: 100%;
  text-align: center;
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .panel-group {
  border: 0;
  border-radius: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header {
  border-bottom: 1px solid #E3E3E3;
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a span.indicator:before {
  font-family: FontAwesome;
  content: "\f068";
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a.collapsed span.indicator:before {
  content: "\f067";
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a h3 {
  font-size: 1.125em;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a h3 {
    font-size: 1.75em;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion {
    border-bottom: 0;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane .panel {
  margin-top: 5px;
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 0;
  box-shadow: none;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .cross-sell-right {
  text-align: right;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel img {
  width: 100%;
  height: auto;
  margin: auto;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .marker {
  margin-right: -20px;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .marker .map-marker {
  vertical-align: top;
  margin-top: 0.5em;
  width: 1.8em;
  height: 1.8em;
  font-size: 1.1em;
  padding-top: 0.1em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .marker h3 {
  display: inline-block;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane .panel .marker h3 {
    padding-left: 0.5em;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body {
  padding-top: 0;
  border: 0;
  border-radius: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body h4, #cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body .call-to-action {
  font-style: italic;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body .address {
  margin-bottom: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body li {
  font-size: 0.85em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body li p {
  margin-bottom: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .mobile-panel-body {
  padding-top: 1em;
  padding-bottom: 1em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel p {
  line-height: 1.25;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel ul li {
  float: left;
  width: 25%;
  line-height: 1.25;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane .panel {
    border-bottom: 1px solid #E3E3E3;
  }
  #cross-sell-tile .cross-sell-panel .left-pane .panel:last-child {
    border-bottom: 1px solid transparent;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .btn-group {
  padding-top: 1em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .btn-group a {
  margin-right: 1px;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .btn-group a:last-child {
  margin-right: 0;
}

/* color */
/*font*/
/* $input: #666; */
.smooth_zoom_preloader {
  background-image: url(/Content/Libs/smoothZoom/zoom_assets/preloader.gif);
}

.smooth_zoom_icons {
  background-image: url(/Content/Libs/smoothZoom/zoom_assets/icons.png);
}

#communityMap {
  max-height: none;
}

.media-gallery-backdrop {
  z-index: 10009 !important;
}
.media-gallery-backdrop.in {
  opacity: 0.75;
}

.media-gallery-modal {
  z-index: 11001 !important;
}
.media-gallery-modal .modal-dialog {
  /*padding-bottom: 100px;*/
  width: 100%;
  margin: 0;
}
@media (min-width: 1200px) {
  .media-gallery-modal .modal-dialog {
    /*max-width: 1200px;
    width: 80%;*/
  }
}
.media-gallery-modal .modal-dialog .modal-content {
  margin: 0 auto;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.media-gallery-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.media-gallery-modal .modal-dialog .modal-content .modal-body a::after {
  content: none;
}
.media-gallery-modal .modal-dialog .modal-content .modal-body .media-gallery-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 1001;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .modal-body .media-gallery-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}
.media-gallery-modal .modal-dialog .modal-content .matterport iframe {
  width: 88vw;
  height: 74vh;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content #media-gallery-carousel {
    width: 100vw;
    height: 100vh;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; /* IE 10+ */
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item {
  text-align: center;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item .img-responsive {
  /*vertical-align: middle;*/
  /*margin-left: 5vw;*/
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .item .img-responsive {
    margin-top: 1vh;
    max-width: 88vw;
    max-height: 74vh;
    display: inline-block;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item.photo .stage:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item #caption {
  color: #fff;
  padding: 0.5em;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .item #caption {
    /*width: 70vw;
    margin: 0 5vw;*/
    width: 100%;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item .carousel-caption {
  width: 88vw;
  height: 6vh;
  margin: 0 auto;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li {
  display: inline-block;
  margin: 0 10px;
  border-bottom: 3px solid transparent;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li a {
  color: #F8F9FA;
  text-decoration: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li a::after {
  content: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li.active {
  border-bottom: 3px solid #F8F9FA;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container {
  width: 100%;
  position: absolute;
  left: 0;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator {
  position: relative;
  margin: 0 40px;
  height: 90px;
  overflow: hidden;
  white-space: nowrap;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider {
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 0;
  left: 0;
  z-index: 0;
  width: auto;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider .slider-item {
  cursor: pointer;
  display: inline-block;
  height: 80px;
  width: auto;
  margin: 0 2px;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider .slider-item.active img {
  border: 3px solid #3D90D4;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider .slider-item img {
  height: 100%;
  width: auto;
  border: 3px solid transparent;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .media-gallery-scroll {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-right {
  left: auto;
  right: 0;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-right::after {
  content: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-right:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #E3E3E3;
  border-bottom: 0.1em solid #E3E3E3;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  margin-top: 0.5em;
  margin-left: 0.5em;
  position: absolute;
  top: 45%;
  left: 10%;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-left:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #E3E3E3;
  border-bottom: 0.1em solid #E3E3E3;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 0.5em;
  margin-right: 0.5em;
  position: absolute;
  top: 45%;
  right: 10%;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer {
  position: relative;
  /*padding: 0 $carouselControlWidth;*/
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer {
    width: 100vw;
    height: 83vh;
  }
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner {
    position: absolute;
    width: 88vw;
    left: 6vw;
    height: 83vh;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .active {
  display: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .video iframe {
  margin-top: 1vh;
  max-width: 88vw;
  max-height: 74vh;
  display: inline-block;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .stage {
  text-align: center;
  /*font: 0/0 a;*/
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .stage {
    /*height: 525px;*/
    /*height: 80vh;*/
    /*overflow: hidden;*/
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer:first-child .active {
  display: block;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control {
  font-size: x-small;
  width: 40px;
  line-height: 50%;
  filter: none;
  z-index: 1000;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control {
    font-size: x-large;
    width: 6vw;
    height: 70vh;
    line-height: 30vw;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.left {
  background-image: none;
  opacity: 1;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.left:after {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.15em solid #fff;
  border-bottom: 0.15em solid #fff;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 1em;
  margin-right: 1em;
  position: absolute;
  top: 45%;
  right: 10%;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.left {
    opacity: 0.5;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.right {
  background-image: none;
  opacity: 1;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.15em solid #fff;
  border-bottom: 0.15em solid #fff;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  margin-top: 1em;
  margin-left: 1em;
  position: absolute;
  top: 45%;
  left: 10%;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.right {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-thumbnails {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70vw;
    height: 17vh;
    margin: 0 15vw;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-thumbnails .carousel-indicators .active {
  background-color: transparent;
}

/* color */
/*font*/
/* $input: #666; */
.marketing-tile h2 {
  text-align: center;
}
.marketing-tile a::after {
  content: none;
}
.marketing-tile div.image-banner {
  background-size: cover;
  background-position: center center;
}
.marketing-tile div.image-banner h3 {
  padding: 1em 0;
  color: #fff;
  font-family: Degular, sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  text-align: center;
}
@media (min-width: 768px) {
  .marketing-tile div.image-banner h3 {
    padding: 3em 0;
    font-size: 4em;
  }
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* Roommates CSS */
.roommate-tile {
  background-image: url("https://media.equityapartments.com/image/upload/a_90,f_auto,dpr_auto,q_auto/Content/EQR_Brand_Pattern_gold.png");
  background-size: 12%;
  padding: 0px 0px;
  text-align: center;
}
@media (max-width: 1400px) {
  .roommate-tile {
    background-size: 16%;
  }
}
@media (max-width: 1200px) {
  .roommate-tile {
    background-size: 17.2%;
  }
}
@media (max-width: 992px) {
  .roommate-tile {
    background-size: 24%;
  }
}
@media (max-width: 768px) {
  .roommate-tile {
    background-size: 40%;
  }
}
@media (max-width: 480px) {
  .roommate-tile {
    background-size: 60%;
  }
}
.roommate-tile h2 {
  color: #fff;
  padding: 0.5em 0.5em 0 0.5em;
}
.roommate-tile .solid-background-container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .roommate-tile .solid-background-container {
    min-width: 80vw;
  }
}
@media (max-width: 480px) {
  .roommate-tile .solid-background-container {
    width: 100%;
  }
}
.roommate-tile .solid-background-container .container {
  background-color: #D1A660;
}
.roommate-tile .roommate-tile-link {
  font-family: Degular, sans-serif;
  font-size: 1.5em;
  color: #fff;
  padding: 1em 0;
  display: inline-block;
}
.roommate-tile .roommate-market-info, .roommate-tile .roommate-pricing-info {
  font-family: ivyora-text, serif;
  font-size: 1.5em;
  color: #000;
}
.roommate-tile .roommate-market-info {
  display: inline-block;
  font-weight: 400;
  margin-top: 10px;
}
@media (max-width: 1400px) {
  .roommate-tile .roommate-market-info {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .roommate-tile .roommate-market-info {
    font-size: 15px;
  }
}
.roommate-tile .roommate-pricing-info {
  display: inline-block;
  font-weight: 500;
  margin-top: 10px;
}
@media (max-width: 1400px) {
  .roommate-tile .roommate-pricing-info {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .roommate-tile .roommate-pricing-info {
    font-size: 15px;
  }
}
.roommate-tile .roommate-tile-text-wrapper {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  padding: 0px 35px;
  margin-top: 20px;
  color: #383838;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.1em;
}
@media (max-width: 1400px) {
  .roommate-tile .roommate-tile-text-wrapper {
    text-align: center;
    font-size: 22px;
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  .roommate-tile .roommate-tile-text-wrapper {
    font-size: 20px;
  }
}
.roommate-tile .roommate-tile-button-wrapper {
  text-align: center;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper {
  min-height: 7em;
  padding-top: 1em;
  padding-right: 1em;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img {
  display: inline-block;
  width: 5em;
  margin-left: -2em;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img:nth-child(1) {
  z-index: 1002;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img:nth-child(2) {
  z-index: 1001;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img:nth-child(3) {
  z-index: 1000;
}
.roommate-tile .roommate-tile-button-wrapper div {
  display: inline-block;
}
.roommate-tile .vertical-rule {
  border-left: thin solid #000;
  margin: 0px 15px 5px 20px;
  display: inline-block;
  height: 30px;
}
@media (max-width: 768px) {
  .roommate-tile .vertical-rule {
    display: none;
  }
}
.roommate-tile .line-break {
  display: none;
}
@media (max-width: 1400px) {
  .roommate-tile .line-break {
    display: inline;
  }
}
.roommate-tile .line-break-2 {
  display: none;
}
@media (max-width: 768px) {
  .roommate-tile .line-break-2 {
    display: inline;
  }
}

#brochure-page, #thankyou-page {
  display: block;
  background-color: #fff;
}
#brochure-page .brochure-tile, #thankyou-page .brochure-tile {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  #brochure-page .brochure-tile, #thankyou-page .brochure-tile {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
#brochure-page .brochure-tile h2, #thankyou-page .brochure-tile h2 {
  font-family: ivyora-text, serif;
  font-weight: 300;
  font-style: normal;
}
#brochure-page #features-tile, #thankyou-page #features-tile {
  padding-bottom: 0;
}
#brochure-page .tile-bar, #thankyou-page .tile-bar {
  position: relative;
}
#brochure-page .tile-bar:before, #thankyou-page .tile-bar:before {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  background-color: #F8F9FA;
  width: 100%;
  height: 100%;
}
#brochure-page #team-tile, #thankyou-page #team-tile {
  padding-bottom: 0;
}

/* Review Page */
/* color */
/*font*/
/* $input: #666; */
.review-header {
  background-color: #F8F9FA;
}

#review-page {
  display: block;
  background-color: #fff;
  padding-top: 25px;
}
#review-page .tile-bar {
  position: relative;
  background-color: #F8F9FA;
}
#review-page .tile-bar:before {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  background-color: #F8F9FA;
  width: 100%;
  height: 100%;
}
#review-page .mosaic {
  margin-bottom: 40px;
}
#review-page #property-info-tile {
  padding-bottom: 2em;
  text-align: center;
}
#review-page #property-info-tile h2 {
  font-size: 1.5em;
  font-weight: 400;
  padding-top: 1em;
}
@media (min-width: 768px) {
  #review-page #property-info-tile h2 {
    padding-top: 0;
  }
}
#review-page #property-info-tile .property-info {
  font-size: 1.0625em;
}
#review-page #property-info-tile .property-info ul {
  margin-top: 0;
}
#review-page #property-info-tile .property-info span {
  font-size: 1.06em;
}
#review-page #more-tile {
  background-color: #F8F9FA;
  padding: 1em 0;
  text-align: center;
}
#review-page #more-tile a {
  margin-top: -60px;
}
@media (min-width: 768px) {
  #review-page #review-tile {
    padding-top: 40px;
  }
}
#review-page #review-tile h1 {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #review-page #review-tile h1 {
    font-size: 50px;
  }
}
#review-page #review-tile h4, #review-page #review-tile #cross-sell-tile .call-to-action, #cross-sell-tile #review-page #review-tile .call-to-action {
  color: #636A6B;
}
#review-page #review-tile .rating-data {
  font-size: 18px;
  padding-bottom: 1em;
}
#review-page #review-tile .star-container .star-rating {
  max-width: 160px;
}
#review-page #review-tile .rating-description {
  color: #636A6B;
}
#review-page #review-tile .star-rating-row {
  margin-top: 15px;
}
#review-page #review-tile .other-ratings {
  padding: 20px 0;
}
@media (min-width: 768px) {
  #review-page #review-tile .review-list .review-container {
    padding-bottom: 40px;
  }
}
#review-page #review-tile .review-list .review-container .review-detail {
  border-top: 1px solid #BFC4C5;
  padding: 50px 0 0 0;
  text-align: left;
}
#review-page #review-tile .review-list .review-container .review-detail h4, #review-page #review-tile .review-list .review-container .review-detail #cross-sell-tile .call-to-action, #cross-sell-tile #review-page #review-tile .review-list .review-container .review-detail .call-to-action {
  color: #636A6B;
}
#review-page #review-tile .review-list .review-container .review-detail .star-container {
  margin-bottom: 10px;
}
#review-page #review-tile .review-list .review-container .review-detail .star-container .star-rating {
  margin: 0;
}
#review-page #review-tile .review-list .review-container .review-detail small {
  font-size: 11px;
  font-weight: 500;
  margin-top: 20px;
}

/*SRP Page*/
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
.row.property .row-eq-height {
  display: -ms-flexbox;
  display: flex;
}

#propertymap-tile {
  padding-top: 1em;
}
#propertymap-tile .srp-photo {
  position: relative;
}
#propertymap-tile .srp-photo .photo-caption {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: -3em;
  text-align: left;
  background: rgba(38, 38, 38, 0.7); /* CSS3 */
  bottom: 0;
}
#propertymap-tile .srp-photo .photo-caption p {
  line-height: 1.5;
  font-size: 20px;
  font-style: italic;
  color: white;
  font-weight: normal;
  margin: 0.4em 0;
}
#propertymap-tile .srp-photo img {
  max-width: 100%;
  max-height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: contain;
}
#propertymap-tile .market-header img {
  width: 8em;
  margin-bottom: 1.2em;
}
#propertymap-tile .container-map {
  overflow: hidden;
  /*.map {
      height: 60vh;
  }*/
}
@media (min-width: 768px) {
  #propertymap-tile .container-map {
    border-top: 0.1em solid #E3E3E3;
    border-bottom: 0.1em solid #E3E3E3;
  }
}
#propertymap-tile .col-map {
  height: 50vh;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  #propertymap-tile .col-map {
    height: 70vh;
  }
}
#propertymap-tile .col-list {
  box-shadow: -5px 0 16px -2px rgba(0, 0, 0, 0.38);
}
@media (min-width: 768px) {
  #propertymap-tile .col-list {
    height: 70vh;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
#propertymap-tile .no-results {
  padding: 30px;
  overflow: visible;
}
#propertymap-tile .property {
  position: relative;
  border-bottom: 0.1em solid #E3E3E3;
}
@media (max-width: 767px) {
  #propertymap-tile .property {
    padding-bottom: 2em;
    margin-bottom: 1em;
  }
}
#propertymap-tile .property h3 {
  color: #3D90D4;
  font-size: 1.25em;
  line-height: 1.25em;
}
#propertymap-tile .property h4, #propertymap-tile .property #cross-sell-tile .call-to-action, #cross-sell-tile #propertymap-tile .property .call-to-action {
  color: #3D90D4;
  font-style: italic;
  font-size: 1em;
  line-height: 1em;
}
#propertymap-tile .property img {
  width: 100%;
}
#propertymap-tile .property p {
  margin-bottom: 0;
}
#propertymap-tile .property p[data-phone] {
  font-size: 0.875em;
}
#propertymap-tile .property .property-image {
  text-align: center;
  padding: 0;
}
#propertymap-tile .property .property-image a {
  width: 100%;
  overflow: hidden;
}
#propertymap-tile .property .property-image a img {
  min-width: 30em;
  margin-left: -27%;
}
#propertymap-tile .property .property-image .btn-contact {
  margin-top: -1em;
}
#propertymap-tile .property .property-image .btn-contact a {
  width: 100%;
  padding: 0.8em;
}
#propertymap-tile .property .property-info {
  padding-top: 1em;
}
#propertymap-tile .property .map-hover-target .map-marker {
  z-index: 1;
  position: absolute;
  top: 1.25em;
  left: 1.25em;
}
#propertymap-tile .property ul {
  margin-bottom: 0;
}
#propertymap-tile .property li {
  position: relative;
  font-size: 0.875em;
  line-height: 1.4;
  margin-bottom: 0;
}
#propertymap-tile .property li p, #propertymap-tile .property li a, #propertymap-tile .property li i {
  float: left;
  clear: left;
  font-weight: 400;
}
#propertymap-tile .property .property-info {
  /*padding-bottom: 1em;*/
}
#propertymap-tile .property .carousel .carousel-item a::after {
  content: none;
}
#propertymap-tile .property .carousel img {
  width: 100%;
  height: auto;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
#propertymap-tile .property .carousel .carousel-control {
  background-image: none;
  color: #3D90D4;
  filter: none;
  font-size: 14px;
}
@media (min-width: 768px) {
  #propertymap-tile .property .carousel .carousel-control {
    font-size: 20px;
  }
}
#propertymap-tile .property .carousel .carousel-control.left {
  min-width: 40px;
}
#propertymap-tile .property .carousel .carousel-control.left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 0.1em solid transparent;
  border-left: 0.1em solid #F8F9FA;
  border-bottom: 0.1em solid #F8F9FA;
  -ms-transform: translateY(-100%) translateX(-50%) rotate(45deg);
      transform: translateY(-100%) translateX(-50%) rotate(45deg);
  box-shadow: -2px 2px 2px rgba(44, 51, 53, 0.25);
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  #propertymap-tile .property .carousel .carousel-control.left::before {
    -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
  }
}
#propertymap-tile .property .carousel .carousel-control.right {
  min-width: 40px;
}
#propertymap-tile .property .carousel .carousel-control.right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 0.1em solid transparent;
  border-right: 0.1em solid #F8F9FA;
  border-top: 0.1em solid #F8F9FA;
  -ms-transform: translateY(-100%) translateX(-50%) rotate(45deg);
      transform: translateY(-100%) translateX(-50%) rotate(45deg);
  box-shadow: 2px -2px 2px rgba(44, 51, 53, 0.25);
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  #propertymap-tile .property .carousel .carousel-control.right::before {
    -ms-transform: translateY(-50%) translateX(-100%) rotate(45deg);
        transform: translateY(-50%) translateX(-100%) rotate(45deg);
  }
}
@media (max-width: 768px) {
  #propertymap-tile .select-neighborhood-btn {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #propertymap-tile .dropdown {
    padding-top: 1em;
  }
}
#propertymap-tile .dropdown-menu {
  padding: 1em 0;
  border: 0;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 768px) {
  #propertymap-tile .dropdown-menu {
    width: 100%;
  }
}
#propertymap-tile .dropdown-menu li {
  margin: 1px 0;
  line-height: 20px;
  padding-right: 30px;
  position: relative;
}
#propertymap-tile .dropdown-menu li:hover, #propertymap-tile .dropdown-menu li:focus {
  background-image: none;
}
#propertymap-tile .dropdown-menu li .expander {
  position: absolute;
  top: 5px;
  right: 10px;
}
#propertymap-tile .dropdown-menu li .expander:hover {
  cursor: pointer;
}
#propertymap-tile .dropdown-menu ul.nav.nav-list {
  margin: 0;
}
#propertymap-tile .dropdown-menu ul.nav.nav-list a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
#explore-tile {
  padding-bottom: 5em;
}
#explore-tile .explore-item {
  display: inline-block;
  padding-top: 1em;
  padding-right: 1em;
}
#explore-tile .explore-item .btn {
  text-transform: none;
  font-size: 0.9em;
}

#srp-page {
  background-color: #fff;
}
#srp-page h1 {
  font-size: 2.75em;
}
#srp-page h2 {
  text-align: center;
  line-height: 3em;
  padding-top: 1em;
}
#srp-page .has-special::after {
  -webkit-text-decoration: none;
  content: none;
}

/* ThankYou Page */
/* color */
/*font*/
/* $input: #666; */
.thank-you-header {
  background-color: #F8F9FA;
}

#thankyou-page {
  text-align: center;
  /*#team-carousel {
      overflow: hidden;
      margin-top: 2em;
      margin-bottom: 2em;

      .carousel-inner {
          width: 80%;
          margin-left: 10%;
      }

      .carousel-control {
          width: 10%;
          filter: none;
          line-height: 5.3em;

          &.left {
              background-image: none;

              &:before {
                  content: "";
                  display: inline-block;
                  width: 2.0em;
                  height: 2.0em;
                  border-left: 0.1em solid $gray1;
                  border-bottom: 0.1em solid $gray1;
                  transform: rotate(45deg);
                  margin-top: -1em;
                  margin-right: -1em;
                  position: absolute;
                  top: 50%;
                  right: 50%;
              }
          }

          &.right {
              background-image: none;

              &:after {
                  content: "";
                  display: inline-block;
                  width: 2.0em;
                  height: 2.0em;
                  border-left: 0.1em solid $gray1;
                  border-bottom: 0.1em solid $gray1;
                  transform: rotate(225deg);
                  margin-top: -1em;
                  margin-left: -1em;
                  position: absolute;
                  top: 50%;
                  left: 50%;
              }
          }
      }
  }*/
}
#thankyou-page h2 {
  font-weight: 400;
  color: #2C3335;
}
#thankyou-page .team-member {
  text-align: center;
  width: 30%;
}
#thankyou-page .member-tile {
  display: table-row;
}
#thankyou-page .member-tile .member-img {
  width: 40%;
  display: table-cell;
  vertical-align: middle;
}
#thankyou-page .member-tile .member-info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
#thankyou-page .single-team {
  margin: 15px;
}

/* THANK YOU V3*/
.thankyou-header {
  background-color: #fff;
}
.thankyou-header a::after {
  content: none;
}

#thankyou-v3 .page-title {
  background-color: #fff;
  margin-bottom: 1em;
}
#thankyou-v3 .page-title h2 {
  font-weight: 300;
  color: #153042;
  font-size: 2em;
}
@media (min-width: 768px) {
  #thankyou-v3 .page-title h2 {
    font-size: 2em;
  }
}
#thankyou-v3 .panel {
  padding: 1em 1.5em;
  border: 0;
  border-radius: 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.08);
}
#thankyou-v3 .team-tile h2 {
  font-size: 1.5em;
}
#thankyou-v3 .team-member {
  vertical-align: middle;
}

/* Content Page*/
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
#content-page {
  background-color: #fff;
  counter-reset: section;
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #content-page {
    min-height: inherit;
  }
}
#content-page #header-tile .brand {
  color: #636A6B;
}
#content-page #header-tile .brand img {
  width: 8.25em;
}
#content-page .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#content-page .nav a {
  font-size: 1em;
  color: #636A6B;
  background-color: transparent;
  margin-right: 1em;
}
#content-page .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#content-page .nav .dropdown-menu li {
  margin-bottom: 0;
}
#content-page .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#content-page .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#content-page .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#content-page span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#content-page #content {
  padding: 1em 0;
}
#content-page .toc ol {
  list-style: none;
}
#content-page ul {
  list-style: disc;
  list-style-position: inside;
}

/* Contact Page*/
/* color */
/*font*/
/* $input: #666; */
#contact-page {
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* Checkboxes, radios */
}
#contact-page #resident {
  background-color: #fff;
  padding-bottom: 3em;
}
#contact-page #resident p {
  padding-left: 2em;
  padding-right: 2em;
}
#contact-page #resident a {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  #contact-page #resident .col.left div {
    border-right: solid 1px #BFC4C5;
  }
}
#contact-page #resident .col.left p {
  padding: 0 4em;
}
#contact-page #resident .col.right p {
  padding: 0 2em;
}
#contact-page #media {
  background-color: #F8F9FA;
  padding-bottom: 3em;
}
#contact-page #investors {
  background-color: #fff;
  padding-bottom: 3em;
}
#contact-page #investors h2 {
  padding-top: 1.75em;
}
#contact-page #investors .container {
  border-bottom: solid 1px #BFC4C5;
  padding-bottom: 4em;
}
#contact-page #investors img {
  max-width: 100%;
}
#contact-page #regional {
  background-color: #fff;
  padding-bottom: 3em;
}
#contact-page #regional h2 {
  text-align: center;
  padding-bottom: 1em;
}
#contact-page #regional h4, #contact-page #regional #cross-sell-tile .call-to-action, #cross-sell-tile #contact-page #regional .call-to-action {
  padding-bottom: 0.25em;
  font-size: 1.25em;
  color: #636A6B;
}
#contact-page #regional .office {
  padding-bottom: 1em;
}
#contact-page #regional .office b, #contact-page #regional .office span {
  display: block;
}
#contact-page #regional .office b {
  font-size: 1.05em;
  font-weight: 400;
  padding-bottom: 0.25em;
  color: #2C3335;
}
#contact-page #regional .office .disclaimer {
  padding-top: 1em;
  width: 60%;
}
#contact-page #banner {
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #contact-page #banner {
    min-height: 40em;
  }
}
#contact-page #banner #header-tile .brand {
  color: #fff;
}
#contact-page #banner #header-tile .brand img {
  width: 8.25em;
}
#contact-page #banner .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#contact-page #banner .nav a {
  font-size: 1em;
  color: #fff;
  background-color: transparent;
  margin-right: 1em;
}
#contact-page #banner .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#contact-page #banner .nav .dropdown-menu li {
  margin-bottom: 0;
}
#contact-page #banner .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#contact-page #banner .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#contact-page #banner .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#contact-page #banner span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#contact-page #banner h1, #contact-page #banner h2 {
  color: #fff;
  text-align: center;
}
#contact-page #banner h1 {
  padding-top: 3em;
}
@media (min-width: 768px) {
  #contact-page #banner h2 {
    font-size: 1.875em;
    max-width: 23em;
    margin: 0 auto;
  }
}
#contact-page #banner span.caption {
  padding-top: 10em;
  text-align: left;
}
@media (max-width: 991px) {
  #contact-page #banner span.caption {
    padding-top: 5em;
    padding-bottom: 2em;
  }
}
#contact-page h2 {
  color: #123045;
}
#contact-page .col {
  padding-top: 3em;
  text-align: center;
}

/* Insurance Page*/
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
#assurant-tile {
  background-color: #fff;
  padding-top: 2em;
  padding-bottom: 2em;
}
@media (max-width: 992px) {
  #assurant-tile .logo {
    text-align: center;
  }
}
#assurant-tile .row {
  padding-top: 1em;
}
#assurant-tile h3 {
  color: #123045;
}
#assurant-tile .phone, #assurant-tile .assurant-link {
  text-align: center;
}

/* color */
/*font*/
/* $input: #666; */
#plans-tile {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #fff;
}
@media (min-width: 768px) {
  #plans-tile {
    background-color: transparent;
  }
}
#plans-tile h2 {
  color: #123045;
}
#plans-tile aside {
  padding-top: 2em;
}
#plans-tile .heading h4, #plans-tile .heading #cross-sell-tile .call-to-action, #cross-sell-tile #plans-tile .heading .call-to-action {
  border-bottom: 1px solid #2C3335;
  padding: 0.5em 0;
  margin: 0 1.5em 1em 1.5em;
  font-size: 1.2em;
}
#plans-tile .heading b {
  font-size: 3em;
  font-weight: 300;
}
@media (min-width: 768px) {
  #plans-tile .row {
    border-bottom: 1px solid #E3E3E3;
  }
}
#plans-tile .row div {
  min-height: 6em;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 1200px) {
  #plans-tile .row div {
    min-height: 2em;
  }
}
#plans-tile .row.last {
  border: none;
}
#plans-tile .row.row-md div {
  min-height: 5.5em;
}
#plans-tile .row.row-lg div {
  min-height: 8em;
}
@media (min-width: 992px) {
  #plans-tile .row.row-lg div {
    min-height: 7em;
  }
}
#plans-tile .col-2, #plans-tile .col-3 {
  text-align: center;
  background-color: #fff;
}
@media (min-width: 768px) {
  #plans-tile .col-sm-6 {
    width: 56%;
  }
}
@media (min-width: 768px) {
  #plans-tile .col-sm-2 {
    width: 20%;
  }
}
@media (min-width: 768px) {
  #plans-tile .col-sm-offset-2 {
    margin-left: 4%;
  }
}
#plans-tile .small {
  font-size: 0.625em;
}

#insurance-page {
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* Checkboxes, radios */
}
#insurance-page #banner {
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #insurance-page #banner {
    min-height: 40em;
  }
}
#insurance-page #banner #header-tile .brand {
  color: #fff;
}
#insurance-page #banner #header-tile .brand img {
  width: 8.25em;
}
#insurance-page #banner .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#insurance-page #banner .nav a {
  font-size: 1em;
  color: #fff;
  background-color: transparent;
  margin-right: 1em;
}
#insurance-page #banner .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#insurance-page #banner .nav .dropdown-menu li {
  margin-bottom: 0;
}
#insurance-page #banner .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#insurance-page #banner .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#insurance-page #banner .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#insurance-page #banner span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#insurance-page #banner h1, #insurance-page #banner h2 {
  color: #fff;
  text-align: center;
}
#insurance-page #banner h1 {
  padding-top: 1em;
}
@media (min-width: 768px) {
  #insurance-page #banner h1 {
    padding-top: 3em;
  }
}
#insurance-page #banner h2 {
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  #insurance-page #banner h2 {
    font-size: 1.25em;
    max-width: 40em;
    margin: 0 auto;
  }
}

/* Greenworks Page*/
/* color */
/*font*/
/* $input: #666; */
#greenworks-page {
  /* color */
  /*font*/
  /* $input: #666; */
  /* color */
  /*font*/
  /* $input: #666; */
  /* Checkboxes, radios */
  /* color */
  /*font*/
  /* $input: #666; */
}
#greenworks-page #banner-tile {
  background-size: cover;
  min-height: 20em;
  text-align: center;
}
@media (min-width: 768px) {
  #greenworks-page #banner-tile {
    min-height: 20em;
  }
}
#greenworks-page #banner-tile #header-tile .brand {
  color: #fff;
}
#greenworks-page #banner-tile #header-tile .brand img {
  width: 8.25em;
}
#greenworks-page #banner-tile .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#greenworks-page #banner-tile .nav a {
  font-size: 1em;
  color: #fff;
  background-color: transparent;
  margin-right: 1em;
}
#greenworks-page #banner-tile .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#greenworks-page #banner-tile .nav .dropdown-menu li {
  margin-bottom: 0;
}
#greenworks-page #banner-tile .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#greenworks-page #banner-tile .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#greenworks-page #banner-tile .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#greenworks-page #banner-tile span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#greenworks-page #banner-tile .content {
  padding-top: 2em;
}
#greenworks-page #banner-tile img {
  width: 12em;
}
#greenworks-page #banner-tile h3 {
  font-size: 1em;
  line-height: 1;
}
@media (min-width: 992px) {
  #greenworks-page #banner-tile {
    min-height: 30em;
  }
  #greenworks-page #banner-tile .content {
    padding-top: 4em;
  }
  #greenworks-page #banner-tile img {
    width: 16em;
  }
  #greenworks-page #banner-tile h3 {
    font-size: 1.25em;
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #banner-tile {
    min-height: 40em;
  }
  #greenworks-page #banner-tile .content {
    padding-top: 8em;
  }
  #greenworks-page #banner-tile img {
    width: 274px;
  }
  #greenworks-page #banner-tile h3 {
    font-size: 1.125em;
    line-height: 1.5;
  }
}
#greenworks-page #banner-tile h3 {
  color: #fff;
  padding-top: 2em;
  padding-bottom: 2em;
  font-weight: 300;
}
#greenworks-page #content-tile {
  background-color: #fff;
}
#greenworks-page #content-tile h2 {
  color: #1e7e27;
}
@media (min-width: 768px) and (max-width: 992px) {
  #greenworks-page #content-tile h2 {
    font-size: 1.75em;
  }
  #greenworks-page #content-tile p {
    font-size: 0.9em;
  }
}
#greenworks-page #content-tile .row {
  border-bottom: 1px solid #BFC4C5;
  margin-bottom: 3em;
  padding-bottom: 2em;
}
#greenworks-page #content-tile .row.last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#greenworks-page #content-tile .image {
  width: 100%;
}
#greenworks-page #content-tile .properties, #greenworks-page #content-tile .residents, #greenworks-page #content-tile .offices, #greenworks-page #content-tile .developments {
  padding-left: 3em;
}
@media (min-width: 768px) {
  #greenworks-page #content-tile .properties {
    padding-top: 2em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .properties {
    padding-top: 4em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .properties {
    padding-top: 6em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .residents {
    padding-top: 3em;
    padding-right: 3em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .residents {
    padding-top: 5em;
    padding-right: 3em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .offices {
    padding-top: 2em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .offices {
    padding-top: 5em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .developments {
    padding-right: 3em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .developments {
    padding-top: 5em;
    padding-right: 3em;
  }
}
#greenworks-page .col {
  padding-top: 3em;
}

/* Roommate Profile Set-Up Page */
/*@import 'Roommates/_profile-setup.scss';*/
/* Roommate Matches Page */
/*@import 'Roommates/_roommate-matches.scss';*/
/* Roommate Login Modal */
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
/* Roommate Login Modal CSS */
@media (max-width: 768px) {
  #roommateLoginModal .modal-dialog {
    min-height: 10%;
  }
}
#roommateLoginModal .modal-content {
  text-align: left;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  #roommateLoginModal .modal-content {
    text-align: center;
  }
}
@media (min-width: 992px) {
  #roommateLoginModal .modal-content {
    margin-left: -150px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .modal-content {
    margin-left: -50px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .modal-content {
    margin-left: 0px;
    margin-right: 0px;
  }
}
#roommateLoginModal .header {
  font-size: 28px;
  line-height: 1.125em;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  #roommateLoginModal .header {
    padding: 0px 40px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .need-a-roommate-header {
    font-size: 28px;
    color: #868F91;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .sign-up-header {
    font-size: 18px;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  #roommateLoginModal .modal-column {
    min-width: 450px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .modal-column {
    min-width: 350px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .modal-column {
    min-width: 0px;
  }
}
#roommateLoginModal .left-hand-side {
  padding: 40px;
  text-align: left;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side {
    padding: 40px 0px 0px 0px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side #findRoommateForm {
    margin-bottom: 120px;
  }
}
#roommateLoginModal .left-hand-side .email-section {
  margin-top: 30px;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section {
    padding: 0px 40px;
  }
}
#roommateLoginModal .left-hand-side .email-section .email-icon {
  display: none;
  width: 15px;
  height: 15px;
  margin: 0px 2px 4px 2px;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .email-icon {
    display: inline-block;
  }
}
#roommateLoginModal .left-hand-side .email-section .email-subheading {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .email-subheading {
    display: inline-block;
  }
}
#roommateLoginModal .left-hand-side .email-section .email-input-box {
  height: 50px;
  border: 2px solid #3D90D4;
  padding: 1px 8px;
  font-size: 20px;
  color: #636A6B;
  font-weight: 400;
  display: block;
  width: 365px;
}
@media (max-width: 992px) {
  #roommateLoginModal .left-hand-side .email-section .email-input-box {
    width: 270px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .email-input-box {
    margin-top: 4px;
    background-color: #F7F7F7;
    border: none;
    outline: none;
    border-bottom: 2px solid #BFC4C5;
    width: 100%;
  }
}
#roommateLoginModal .left-hand-side .email-section .validation-message {
  color: red;
  margin-top: 4px;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .custom-email-validation {
    margin-bottom: 50px;
  }
}
#roommateLoginModal .left-hand-side .find-a-roommate-button {
  color: white;
  background-color: #2978B8;
  display: inline-block;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 18px;
  border: none;
  margin: 2em 0em;
  width: 365px;
}
@media (max-width: 992px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button {
    width: 270px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button {
    margin: 0px;
    width: 100%;
    padding: 30px 20px;
  }
}
#roommateLoginModal .left-hand-side .find-a-roommate-button:hover {
  background-color: #3D90D4;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button-middle {
    display: none;
  }
}
#roommateLoginModal .left-hand-side .find-a-roommate-button-bottom {
  margin-left: 15px;
  width: calc(100% - 30px);
  border-radius: 0px;
}
@media (min-width: 769px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button-bottom {
    display: none;
  }
}
@media (min-width: 992px) {
  #roommateLoginModal .left-hand-side #confirmationMsgDiv {
    margin-bottom: 110px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .left-hand-side #confirmationMsgDiv {
    margin-bottom: 150px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side #confirmationMsgDiv {
    margin-bottom: 50px;
  }
}
#roommateLoginModal .left-hand-side .confirmation-message {
  padding: 30px 30px 20px 30px;
  border: 1px solid #BFC4C5;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-alert-icon {
  margin-bottom: 20px;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-header {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 400;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-text {
  font-size: 15px;
  margin-bottom: 40px;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-close-button-wrapper {
  text-align: right;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-close-button-wrapper .confirmation-close-button {
  border: none;
  background: none;
  outline: none;
  background-color: #2978B8;
  color: white;
  font-size: 16px;
  font-weight: 400;
  padding: 8px 20px;
  border-radius: 2px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-close-button-wrapper .confirmation-close-button img {
  margin-bottom: 2px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list {
    position: absolute;
    bottom: 0;
    margin: 0px 10px 10px -15px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list {
    background-color: #ebebeb;
    padding-top: 20px;
    padding-left: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item {
  text-align: center;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item {
    text-align: left;
    margin-bottom: 20px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-icon {
  width: 40px;
  height: 40px;
  font-size: 32px;
  font-weight: 400;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-icon {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 24px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-number {
  font-weight: 400;
  vertical-align: middle;
  padding: 10px 0px;
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-number {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-number {
    text-align: center;
    padding: 5px 0px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-text {
  font-weight: 400;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-text {
    display: inline-block;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .mobile-close-modal-section {
    display: none;
  }
}
#roommateLoginModal .left-hand-side .mobile-close-modal-section hr {
  border-width: 2px;
  margin-bottom: 50px;
  margin-left: 15px;
  margin-right: 15px;
}
#roommateLoginModal .left-hand-side .mobile-close-modal-section .mobile-close-modal-button {
  border: none;
  background: none;
  outline: none;
  padding: 0px 40px;
  font-weight: 400;
  font-size: 14px;
}
#roommateLoginModal .left-hand-side .mobile-close-modal-section .mobile-close-modal-button .fa-angle-left {
  margin-right: 5px;
  color: #2978B8;
}
#roommateLoginModal .left-hand-side .mobile-confirmation-message {
  display: none;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side-confirmation .left-side-content-wrapper {
    display: none;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message {
    display: block;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message hr {
    margin: 20px 30px;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message .welcome-back-header {
    text-align: center;
    font-size: 28px;
    color: #868F91;
    margin-top: 40px;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message .confirmation-message {
    padding: 10px 40px;
    font-size: 17px;
    text-align: center;
    color: #636A6B;
    font-weight: 400;
    border: none;
    margin: 30px 0px 50px 0px;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message .confirmation-close-button {
    background: none;
    outline: none;
    border: none;
    background-color: #2978B8;
    color: white;
    font-weight: 500;
    padding: 20px;
    text-align: center;
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
#roommateLoginModal .right-hand-side {
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
}
@media (max-width: 768px) {
  #roommateLoginModal .right-hand-side {
    display: none;
  }
}
#roommateLoginModal .right-hand-side #dynamicContent {
  background: #abdcff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #abdcff 0%, #0497ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -ms-flex: 1;
      flex: 1;
  padding: 40px 40px 51px 40px;
  margin-top: 1px;
}
#roommateLoginModal .right-hand-side #dynamicContent .header {
  color: white;
  margin-bottom: 40px;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card {
  background-color: white;
  border-radius: 2px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
  padding: 15px;
  margin: 25px 0px;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-img {
  padding: 0px;
  width: 50px;
  height: 50px;
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-img {
    padding: 5px;
    margin-left: -10px;
    margin-right: 3px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper .potential-roommate-name {
  color: #153042;
  font-size: 18px;
  font-weight: 500;
  word-wrap: break-word;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper .potential-roommate-date {
  color: #636A6B;
  font-size: 15px;
  font-weight: 500;
  margin: 5px 0px;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper .potential-roommate-desc {
  color: #868F91;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25em;
}
#roommateLoginModal .right-hand-side #staticContent {
  background-color: #eee;
  -ms-flex: 1;
      flex: 1;
  margin-top: 1px;
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper {
  padding: 52px 40px 204px 40px;
  color: #636A6B;
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #staticContent .static-content-wrapper {
    padding-bottom: 222px;
  }
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .header {
  margin-bottom: 35px;
  font-size: 20px;
  font-weight: 400;
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper {
  vertical-align: middle;
  height: 100%;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper {
    margin-bottom: 20px;
  }
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper .list-number {
  font-size: 32px;
  color: #153042;
  font-weight: 500;
  vertical-align: middle;
  width: 20px;
  height: 35px;
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper .list-content {
  color: #666666;
  font-size: 16px;
  vertical-align: middle;
  height: 100%;
  margin-left: 5px;
  margin-top: -10px;
}
#roommateLoginModal .desktop-close-modal-button {
  background: none;
  background-image: url("https://media.equityapartments.com/image/upload/c_scale,h_20,w_20/v1549395430/Roommates/UI/Close.png");
  min-width: 20px;
  height: 20px;
  border: none;
  outline: none;
  margin-top: -20px;
  margin-left: -15px;
}
@media (max-width: 768px) {
  #roommateLoginModal .desktop-close-modal-button {
    display: none;
  }
}

#closeRoommateLoginModalButton {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 17px;
  opacity: 0.75;
  margin-top: 5px;
  margin-right: 5px;
}
@media (max-width: 768px) {
  #closeRoommateLoginModalButton {
    display: none;
  }
}

/* Roommate FAQs Page */
/*@import 'Roommates/_roommate-faqs.scss';*/
/* Roommate SRP Page */
/*@import 'Roommates/_roommate-srp.scss';*/
/* Guestcard V3*/
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
#header-tile.guestcard {
  background-color: #fff;
}
#header-tile .header {
  text-align: left;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#header-tile .header .brand, #header-tile .header #mobile-nav {
  font-size: 1.188em;
  font-weight: 400;
  color: #2C3335;
}
#header-tile .header .brand {
  padding-right: 1em;
}
@media (min-width: 768px) {
  #header-tile .header .brand {
    display: block;
    float: left;
  }
}
#header-tile .header .brand .first:after {
  content: " ";
}
#home-page #header-tile .header .brand {
  color: #fff;
}
#header-tile .header .brand img {
  width: 8.25em;
}
#header-tile .link {
  color: #164F43;
}
#header-tile .search {
  text-align: right;
  padding-top: 0.85em;
}
#header-tile .search .row {
  padding: 0;
}
#header-tile #breadcrumb {
  display: block;
  overflow: hidden;
  max-width: 65%;
  margin: 0;
  white-space: nowrap;
  padding-top: 0.05em;
  float: left;
  text-overflow: ellipsis;
}
#header-tile #breadcrumb a {
  color: #636A6B;
  text-decoration: underline !important;
}
#header-tile .header-title {
  padding-top: 2.5em;
}

.contact-footer {
  text-align: center;
  font-weight: 400;
  font-size: 0.875em;
}

/* color */
/*font*/
/* $input: #666; */
#guestcard-v3 .uib-daypicker .btn[disabled] {
  color: #777;
}
#guestcard-v3 .uib-daypicker .btn-sm {
  font-size: 1em;
  background-color: transparent;
  color: #164F43;
}
@media (min-width: 768px) {
  #guestcard-v3 .uib-daypicker .btn-sm {
    font-size: 1.125em;
    padding: 0.5em;
  }
}
#guestcard-v3 .uib-daypicker .btn:hover {
  background-color: #164F43 !important;
}
#guestcard-v3 .uib-daypicker table {
  font-size: 0.85em;
}
#guestcard-v3 .btn-group button {
  background-color: #fff;
  border: 1px solid #164F43;
  border-radius: 0;
  color: #164F43;
  font-family: inherit;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #guestcard-v3 .btn-group button {
    font-size: 0.825em;
  }
}
#guestcard-v3 .btn-group button.focus, #guestcard-v3 .btn-group button.active {
  background-color: #164F43;
}
#guestcard-v3 .calendar-container {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
#guestcard-v3 .schedule-time .btn.active {
  background-color: #164F43 !important;
  border: 1px solid #164F43;
  color: #ffffff !important;
}
#guestcard-v3 .schedule-time .btn-group-justified {
  width: 100% !important;
}
#guestcard-v3 .btn-time {
  width: 100%;
}
@media (max-width: 767px) {
  #guestcard-v3 .btn-time {
    font-size: 0.825em;
  }
}
@media (max-width: 767px) {
  #guestcard-v3 .timeslot {
    padding: 0 8px;
  }
}
@media (max-width: 767px) {
  #guestcard-v3 .btn-select {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
#guestcard-v3 .self-tour-tooltip {
  padding-top: 0.5em;
}
#guestcard-v3 .self-tour-tooltip i {
  color: #164F43;
  font-size: 0.875em;
  font-weight: 400;
}
#guestcard-v3 .header-title {
  padding-top: 2.5em;
  background-color: #fff;
}
#guestcard-v3 .header-title .brochure-back-link::after {
  -webkit-text-decoration: none;
  content: none;
}
@media (min-width: 768px) {
  #guestcard-v3 .page-title-container {
    padding-top: 62px;
  }
}

#guestcard-page .page-title {
  background-color: #fff;
  margin-bottom: 15px;
}
#guestcard-page .page-title h2 {
  font-weight: 300;
  font-size: 2em;
  color: #153042;
}
#guestcard-page .sub-title {
  color: #153042;
  font-size: 1.4375em;
  margin-left: 1em;
}
#guestcard-page .sidebar {
  min-height: 7em;
  line-height: 7em;
}
#guestcard-page .sidebartext {
  width: 100%;
  font-size: 2em;
  font-style: italic;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  color: #636A6B;
}
#guestcard-page .link {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  display: inherit;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  #guestcard-page .link {
    font-size: 0.5em;
  }
}
#guestcard-page .link.cancel::after {
  content: none;
}
#guestcard-page .control-label {
  text-align: left;
}
#guestcard-page .form-control {
  border-radius: 0;
  font-size: 1em;
}
#guestcard-page .panel {
  padding: 1em 1.5em;
  border: 0;
  border-radius: 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.08);
}

/* Reschedule Tour V3*/
#reschedule-page #content-page {
  background-color: #F8F9FA;
}
#reschedule-page strong {
  font-weight: 500;
}
#reschedule-page .title {
  font-size: 0.75em;
  font-weight: 400;
}
@media (min-width: 768px) {
  #reschedule-page .title {
    font-size: 0.875em;
    font-weight: 500;
  }
}
#reschedule-page .name {
  font-size: 1.1875em;
  color: #868F91;
}
@media (min-width: 768px) {
  #reschedule-page .name {
    font-size: 1em;
    font-weight: 500;
  }
}
#reschedule-page .address {
  padding-bottom: 1em;
}
#reschedule-page .address .copy {
  font-weight: 500;
  color: #868F91;
  margin: 0;
}
#reschedule-page .date {
  font-weight: 500;
  color: #868F91;
}

/* Self Guided Tour Acknowledgement */
#touracknowledgement-page .error {
  color: red;
  text-align: right;
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  #touracknowledgement-page .agreement {
    text-align: right;
  }
}

/*propertyfees-page*/
/* color */
/*font*/
/* $input: #666; */
/* color */
/*font*/
/* $input: #666; */
/* Checkboxes, radios */
#propertyfees-page, #unitfees-page {
  background-color: #fff;
  background-size: cover;
  min-height: 20em;
  /*.fees {
      .container {
          padding: 0 10em;
      }
  }*/
}
@media (min-width: 768px) {
  #propertyfees-page, #unitfees-page {
    min-height: inherit;
  }
}
#propertyfees-page #header-tile .brand, #unitfees-page #header-tile .brand {
  color: #636A6B;
}
#propertyfees-page #header-tile .brand img, #unitfees-page #header-tile .brand img {
  width: 8.25em;
}
#propertyfees-page .nav, #unitfees-page .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#propertyfees-page .nav a, #unitfees-page .nav a {
  font-size: 1em;
  color: #636A6B;
  background-color: transparent;
  margin-right: 1em;
}
#propertyfees-page .nav .dropdown-menu, #unitfees-page .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#propertyfees-page .nav .dropdown-menu li, #unitfees-page .nav .dropdown-menu li {
  margin-bottom: 0;
}
#propertyfees-page .nav .dropdown-menu a, #unitfees-page .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#propertyfees-page .nav .dropdown-menu a:hover, #unitfees-page .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#propertyfees-page .nav .dropdown-menu a span, #unitfees-page .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#propertyfees-page span.caption, #unitfees-page span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#propertyfees-page h1, #unitfees-page h1 {
  font-size: 48px;
  font-weight: 300;
  text-align: center;
}
#propertyfees-page h2, #unitfees-page h2 {
  font-size: 32px;
  font-weight: 400;
  color: #636A6B;
}
#propertyfees-page h3, #unitfees-page h3 {
  font-size: 24px;
  font-weight: 400;
  color: #636A6B;
}
#propertyfees-page h4, #propertyfees-page #cross-sell-tile .call-to-action, #cross-sell-tile #propertyfees-page .call-to-action, #unitfees-page h4, #unitfees-page #cross-sell-tile .call-to-action, #cross-sell-tile #unitfees-page .call-to-action {
  font-size: 18px;
  font-weight: 400;
  color: #636A6B;
}
#propertyfees-page p.list, #unitfees-page p.list {
  padding-bottom: 0.25em;
  margin-bottom: 0.5em;
  font-weight: 400;
}
#propertyfees-page p.listIndent, #unitfees-page p.listIndent {
  padding-bottom: 0.25em;
  padding-left: 1em;
}
#propertyfees-page span.subdesc, #unitfees-page span.subdesc {
  font-size: 0.75em;
  display: block;
}
#propertyfees-page .buttonConatainer, #unitfees-page .buttonConatainer {
  padding: 1em 0;
}
#propertyfees-page .termLink, #unitfees-page .termLink {
  display: inline;
}
#propertyfees-page .unitInfo h2, #unitfees-page .unitInfo h2 {
  display: inline;
}
#propertyfees-page .unitInfo p, #unitfees-page .unitInfo p {
  margin-bottom: 0;
}
#propertyfees-page .unitInfo a, #unitfees-page .unitInfo a {
  margin-bottom: 0.5em;
}
#propertyfees-page .address, #propertyfees-page .phone, #unitfees-page .address, #unitfees-page .phone {
  text-align: center;
}
#propertyfees-page .phone, #unitfees-page .phone {
  font-weight: 400;
}
#propertyfees-page .rightColumn, #unitfees-page .rightColumn {
  text-align: right;
}
#propertyfees-page .recurringContainer, #unitfees-page .recurringContainer {
  /*div:first-child {
      background-color: transparent;
      margin-bottom: 0;
  }*/
}
#propertyfees-page .recurringContainer div, #unitfees-page .recurringContainer div {
  background-color: rgb(245, 248, 250);
  padding: 1em;
  margin-bottom: 1em;
}
#propertyfees-page .recurringContainer div p, #unitfees-page .recurringContainer div p {
  border-right: 1px solid #ccc;
  margin-bottom: 0;
}
#propertyfees-page .recurringContainer div:last-child p, #unitfees-page .recurringContainer div:last-child p {
  border: none;
}
#propertyfees-page .additional, #unitfees-page .additional {
  background-color: #cccccc;
  margin-top: 1em;
  padding: 1em;
}
#propertyfees-page .total, #unitfees-page .total {
  margin-top: 1em;
}
#propertyfees-page .additionalFeesContainer, #unitfees-page .additionalFeesContainer {
  background-color: lightgray;
  padding: 1em;
}
#propertyfees-page .disclaimerContainer, #unitfees-page .disclaimerContainer {
  padding-top: 1em;
}
#propertyfees-page .affordableContainer, #unitfees-page .affordableContainer {
  padding: 1.25em 2em;
  background-color: lightgray;
  color: black;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 1.5em;
}
#propertyfees-page .floorplan-img, #unitfees-page .floorplan-img {
  max-width: 80%;
  max-height: 45vh;
}
#propertyfees-page .modal-header, #unitfees-page .modal-header {
  border: none;
}
#propertyfees-page .modal-body #leaseTerms table, #unitfees-page .modal-body #leaseTerms table {
  margin-bottom: 0;
}
#propertyfees-page .modal-body #leaseTerms table:nth-child(even), #unitfees-page .modal-body #leaseTerms table:nth-child(even) {
  background-color: #f2f2f2;
}
#propertyfees-page .modal-body #leaseTerms td, #unitfees-page .modal-body #leaseTerms td {
  width: 50%;
}
#propertyfees-page .modal-body #leaseTerms td:nth-child(even), #unitfees-page .modal-body #leaseTerms td:nth-child(even) {
  text-align: right;
}
#propertyfees-page .chgDesc, #unitfees-page .chgDesc {
  font-size: 0.8em;
}

/* Band-aids to restore legacy v3 behavior */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
}

.h5, h5 {
  margin-top: 10px;
}

.h6, h6 {
  font-size: 12px;
}

.nav-tabs .nav-link {
  margin-bottom: 0;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  margin-right: 2px;
}

.col-xs-12 {
  width: 100%;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

ul > li.nav-item {
  margin-bottom: 0;
}

.h-base, h1, h2, h3, h4, h5, #cross-sell-tile .call-to-action {
  font-family: inherit;
  margin: 0.15em 0 0.35em 0;
}

.nav > li.disabled > a {
  color: #777;
  cursor: not-allowed;
}

.spinner > a, .spinner > a + i + a {
  color: #fff !important;
}

input[type=checkbox], input[type=radio] {
  margin-top: 4px;
}

small, .small {
  font-weight: unset;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

body .modal-backdrop.show {
  opacity: 0.96 !important;
}

.modal-sm, .modal-md, .modal-lg, .modal-xl {
  max-width: unset;
}

.roommate-signup-modal .modal-lg {
  max-width: 900px;
}

.roommate-contact-modal .modal-md,
.roommate-disable-profile-modal .modal-md {
  max-width: 600px;
}

.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.form-group {
  margin-bottom: 15px;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell;
}

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn {
  white-space: nowrap;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

body .carousel-indicators {
  display: block;
}

.modal-backdrop {
  right: 0;
  bottom: 0;
  width: unset;
  height: unset;
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-body {
  padding: 15px;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.close {
  font-size: 21px;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

#roommate-matches .pagination {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#roommate-matches .pagination > li {
  margin-bottom: 0;
}

.left-col-wrapper > .row {
  margin-top: 15px;
}

.manage-profile-button {
  text-wrap: nowrap;
}

#careers .gallery > ul,
#about-us .gallery > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#careers .gallery > ul > li,
#about-us .gallery > ul > li {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  padding: 2px;
  margin-bottom: 0;
}

#header-tile .dropdown-menu {
  width: max-content;
  top: 5px !important;
  left: unset !important;
}

#propertymap-tile .property > .map-hover-target {
  display: -ms-flexbox;
  display: flex;
}

#team-carousel .team-slide {
  float: left;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

/* replace glyphicons in Bootstrap components */
/* Target the base glyphicon class used by UI-Bootstrap */
.glyphicon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome; /* Force Font Awesome family */
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Map specific UI-Bootstrap component icons (e.g., Accordion, Pagination) */
.glyphicon-chevron-left:before {
  content: "\f053";
}

/* fa-chevron-left */
.glyphicon-chevron-right:before {
  content: "\f054";
}

/* fa-chevron-right */
.glyphicon-chevron-down:before {
  content: "\f078";
}

/* fa-chevron-down */
.glyphicon-chevron-up:before {
  content: "\f077";
}

/* fa-chevron-up */
.glyphicon-remove:before {
  content: "\f00d";
}

.glyphicon-menu-left:before {
  content: "\f053";
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbnRlbnQvU3R5bGVzL2VhNS5jc3MiLCJDb250ZW50L1N0eWxlcy9lYTUuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19taXhpbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19hbmltYXRpb24uc2NzcyIsIkNvbnRlbnQvTGlicy9Bbmd1bGFyU2xpZGVyL3J6c2xpZGVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYmFzZS5zY3NzIiwiQ29udGVudC9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiQ29udGVudC9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19pY29ucy5zY3NzIiwiQ29udGVudC9TdHlsZXMvX21hcC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX3NlYXJjaC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2hlYWRlci5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2Zvb3Rlci5zY3NzIiwiQ29udGVudC9TdHlsZXMvX21vZGFsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fZXJyb3Iuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX3NlYXJjaC1iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX3Jlc2lkZW50LWxvZ2luLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19jYXJlZXJzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19oZWFsdGguc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX2Fib3V0LXVzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19pbnZlc3RvcnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX21hcmtldHMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX2hvbWUtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2hlcm8uc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19uZWlnaGJvcmhvb2Quc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19mZWF0dXJlcy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3RlYW0uc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19yZXZpZXcuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19iZW5lZml0cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3N1Ym5hdi5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21vc2FpYy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21vc2FpYy0yLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fdW5pdC1hdmFpbGFiaWxpdHkuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19zY2hlZHVsZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2NvbnRhY3Quc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19jcm9zcy1zZWxsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21hcmtldGluZy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3Jvb21tYXRlcy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2Jyb2NodXJlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1Jldmlldy9fcmV2aWV3LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fcHJvcGVydHltYXAuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fZXhwbG9yZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvU1JQL19zcnAtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvVGhhbmtZb3UvX3RoYW5reW91LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250ZW50L19jb250ZW50LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX2NvbnRhY3QtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQ29udGFjdC9fcmVzaWRlbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX21lZGlhLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19pbnZlc3RvcnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX3JlZ2lvbmFsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fYXNzdXJhbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fcGxhbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9faW5zdXJhbmNlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fYmFubmVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9HcmVlbldvcmtzL19ncmVlbndvcmtzLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0dyZWVuV29ya3MvX2Jhbm5lci5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3JlZW5Xb3Jrcy9fY29udGVudC5zY3NzIiwiQ29udGVudC9TdHlsZXMvUm9vbW1hdGVzL19yb29tbWF0ZS1sb2dpbi1tb2RhbC5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19oZWFkZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0d1ZXN0Q2FyZC9fY29udGFjdC11cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19zY2hlZHVsZS1hcHBvaW50bWVudC5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19ndWVzdGNhcmQtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvUmVzY2hlZHVsZVRvdXIvX3Jlc2NoZWR1bGUtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvVG91ci9fdG91ci5zY3NzIiwiQ29udGVudC9TdHlsZXMvRmVlcy9fZmVlcy1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYm9vdHN0cmFwLW1pZ3JhdGlvbi5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2dseXBoaWNvbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL2dseXBoaWNvbi1taWdyYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsYUFBQTtBQ0dBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FDNURBLHdCQUFBO0FEakNBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBRWxGQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRlFJO0dGSVQ7RUlUQztJQUNJLGVGSUk7SUVISix1QkFBQTtHSldMO0NBQ0Y7QUlLRDtFQUNJO0lBQ0ksZUZoQkk7SUVpQkosdUJBQUE7R0pRTDtFSUxDO0lBQ0ksWUFBQTtJQUNBLDBCRnRCSTtJRXVCSixtQkFBQTtHSk9MO0NBQ0Y7QUlKRDtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRjlCSTtHRm9DVDtFSUhDO0lBQ0ksWUFBQTtJQUNBLDBCRmxDTTtHRnVDWDtDQUNGO0FLbEVEOzs7Y0FBQTtBQUlBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBRUksc0JBQUE7RUFDSSxrQkFBQTtDTG9FVDs7QUtqRUQ7RUFDRSw0QkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNF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VzlDOztBcUVocVdtQztFQUFXLGFBQUE7Q3JFb3FXOUM7O0FxRWxxV21DOztFQUFXLGFBQUE7Q3JFdXFXOUM7O0FxRXRxV21DO0VBQVcsYUFBQTtDckUwcVc5Qzs7QXFFenFXbUM7RUFBVyxhQUFBO0NyRTZxVzlDOztBcUU1cVdtQztFQUFXLGFBQUE7Q3JFZ3JXOUM7O0FxRS9xV21DO0VBQVcsYUFBQTtDckVtclc5Qzs7QXFFbHJXbUM7RUFBVyxpQkFBQTtDckVzclc5Qzs7QXFFcnJXbUM7RUFBVyxpQkFBQTtDckV5clc5Qzs7QXFFeHJXbUM7RUFBVyxpQkFBQTtDckU0clc5Qzs7QXFFM3JXbUM7RUFBVyxpQkFBQTtDckUrclc5Qzs7QXFFOXJXbUM7RUFBVyxpQkFBQTtDckVrc1c5Qzs7QXFFanNXbUM7RUFBVyxpQkFBQTtDckVxc1c5Qzs7QXFFcHNXbUM7RUFBVyxpQkFBQTtDckV3c1c5Qzs7QXFFdnNXbUM7RUFBVyxpQkFBQTtDckUyc1c5Qzs7QXFFMXNXbUM7RUFBVyxpQkFBQTtDckU4c1c5Qzs7QXFFN3NXbUM7RUFBVyxpQkFBQTtDckVpdFc5Qzs7QXFFaHRXbUM7RUFBVyxpQkFBQTtDckVvdFc5Qzs7QXFFbnRXbUM7RUFBVyxpQkFBQTtDckV1dFc5Qzs7QXFFdHRXbUM7RUFBVyxpQkFBQTtDckUwdFc5Qzs7QXFFenRXbUM7RUFBVyxpQkFBQTtDckU2dFc5Qzs7QXFFNXRXbUM7RUFBVyxpQkFBQTtDckVndVc5Qzs7QXFFL3RXbUM7RUFBVyxpQkFBQTtDckVtdVc5Qzs7QXFFbHVXbUM7RUFBVyxpQkFBQTtDckVzdVc5Qzs7QXFFcnVXbUM7RUFBVyxpQkFBQTtDckV5dVc5Qzs7QXFFeHVXbUM7RUFBVyxpQkFBQTtDckU0dVc5Qzs7QXFFM3VXbUM7RUFBVyxpQkFBQTtDckUrdVc5Qzs7QXFFOXVXbUM7RUFBVyxpQkFBQTtDckVrdlc5Qzs7QXFFanZXbUM7RUFBVyxpQkFBQTtDckVxdlc5Qzs7QXFFcHZXbUM7RUFBVyxpQkFBQTtDckV3dlc5Qzs7QXFFdnZXbUM7RUFBVyxpQkFBQTtDckUydlc5Qzs7QXFFMXZXbUM7RUFBVyxpQkFBQTtDckU4dlc5Qzs7QXFFN3ZXbUM7RUFBVyxpQkFBQTtDckVpd1c5Qzs7QXFFaHdXbUM7RUFBVyxpQkFBQTtDckVvd1c5Qzs7QXFFbndXbUM7RUFBVyxpQkFBQTtDckV1d1c5Qzs7QXFFdHdXbUM7RUFBVyxpQkFBQTtDckUwd1c5Qzs7QXFFendXbUM7RUFBVyxpQkFBQTtDckU2d1c5Qzs7QXFFNXdXbUM7RUFBVyxpQkFBQTtDckVneFc5Qzs7QXFFL3dXbUM7RUFBVyxpQkFBQTtDckVteFc5Qzs7QXFFbHhXbUM7RUFBVyxpQkFBQTtDckVzeFc5Qzs7QXFFcnhXbUM7RUFBVyxpQkFBQTtDckV5eFc5Qzs7QXFFeHhXbUM7RUFBVyxpQkFBQTtDckU0eFc5Qzs7QXFFM3hXbUM7RUFBVyxpQkFBQTtDckUreFc5Qzs7QXFFOXhXbUM7RUFBVyxpQkFBQTtDckVreVc5Qzs7QXFFanlXbUM7RUFBVyxpQkFBQTtDckVxeVc5Qzs7QXFFcHlXbUM7RUFBVyxpQkFBQTtDckV3eVc5Qzs7QXFFdnlXbUM7RUFBVyxpQkFBQTtDckUyeVc5Qzs7QXFFMXlXbUM7RUFBVyxpQkFBQTtDckU4eVc5Qzs7QXFFN3lXbUM7RUFBVyxpQkFBQTtDckVpelc5Qzs7QXFFaHpXbUM7RUFBVyxpQkFBQTtDckVvelc5Qzs7QXFFbnpXbUM7RUFBVyxpQkFBQTtDckV1elc5Qzs7QXFFdHpXbUM7RUFBVyxpQkFBQTtDckUwelc5Qzs7QXFFenpXbUM7RUFBVyxpQkFBQTtDckU2elc5Qzs7QXFFNXpXbUM7RUFBVyxpQkFBQTtDckVnMFc5Qzs7QXFFL3pXbUM7RUFBVyxpQkFBQTtDckVtMFc5Qzs7QXFFbDBXbUM7RUFBVyxpQkFBQTtDckVzMFc5Qzs7QXFFcjBXbUM7RUFBVyxpQkFBQTtDckV5MFc5Qzs7QXFFeDBXbUM7RUFBVyxpQkFBQTtDckU0MFc5Qzs7QXFFMzBXbUM7RUFBVyxpQkFBQTtDckUrMFc5Qzs7QXFFOTBXbUM7RUFBVyxpQkFBQTtDckVrMVc5Qzs7QXFFajFXbUM7RUFBVyxpQkFBQTtDckVxMVc5Qzs7QXFFcDFXbUM7RUFBVyxpQkFBQTtDckV3MVc5Qzs7QXFFdjFXbUM7RUFBVyxpQkFBQTtDckUyMVc5Qzs7QXFFMTFXbUM7RUFBVyxpQkFBQTtDckU4MVc5Qzs7QXFFNzFXbUM7RUFBVyxpQkFBQTtDckVpMlc5Qzs7QXFFaDJXbUM7RUFBVyxpQkFBQTtDckVvMlc5Qzs7QXFFbjJXbUM7RUFBVyxpQkFBQTtDckV1Mlc5Qzs7QXFFdDJXbUM7RUFBVyxpQkFBQTtDckUwMlc5Qzs7QXFFejJXbUM7RUFBVyxpQkFBQTtDckU2Mlc5Qzs7QXFFNTJXbUM7RUFBVyxpQkFBQTtDckVnM1c5Qzs7QXFFLzJXbUM7RUFBVyxpQkFBQTtDckVtM1c5Qzs7QXFFbDNXbUM7RUFBVyxpQkFBQTtDckVzM1c5Qzs7QXFFcjNXbUM7RUFBVyxpQkFBQTtDckV5M1c5Qzs7QXFFeDNXbUM7RUFBVyxpQkFBQTtDckU0M1c5Qzs7QXFFMzNXbUM7RUFBVyxpQkFBQTtDckUrM1c5Qzs7QXFFOTNXbUM7RUFBVyxpQkFBQTtDckVrNFc5Qzs7QXFFajRXbUM7RUFBVyxpQkFBQTtDckVxNFc5Qzs7QXFFcDRXbUM7RUFBVyxpQkFBQTtDckV3NFc5Qzs7QXFFdjRXbUM7RUFBVyxpQkFBQTtDckUyNFc5Qzs7QXFFMTRXbUM7RUFBVyxpQkFBQTtDckU4NFc5Qzs7QXFFNzRXbUM7RUFBVyxpQkFBQTtDckVpNVc5Qzs7QXFFaDVXbUM7RUFBVyxpQkFBQTtDckVvNVc5Qzs7QXFFbjVXbUM7RUFBVyxpQkFBQTtDckV1NVc5Qzs7QXFFdDVXbUM7RUFBVyxpQkFBQTtDckUwNVc5Qzs7QXFFejVXbUM7RUFBVyxpQkFBQTtDckU2NVc5Qzs7QXFFNTVXbUM7RUFBVyxpQkFBQTtDckVnNlc5Qzs7QXFFLzVXbUM7RUFBVyxpQkFBQTtDckVtNlc5Qzs7QXFFbDZXbUM7RUFBVyxpQkFBQTtDckVzNlc5Qzs7QXFFcjZXbUM7RUFBVyxpQkFBQTtDckV5Nlc5Qzs7QXFFeDZXbUM7RUFBVyxpQkFBQTtDckU0Nlc5Qzs7QXFFMzZXbUM7RUFBVyxpQkFBQTtDckUrNlc5Qzs7QXFFOTZXbUM7RUFBVyxpQkFBQTtDckVrN1c5Qzs7QXFFajdXbUM7RUFBVyxpQkFBQTtDckVxN1c5Qzs7QXFFcDdXbUM7RUFBVyxpQkFBQTtDckV3N1c5Qzs7QXFFdjdXbUM7RUFBVyxpQkFBQTtDckUyN1c5Qzs7QXFFMTdXbUM7RUFBVyxpQkFBQTtDckU4N1c5Qzs7QXFFNzdXbUM7RUFBVyxpQkFBQTtDckVpOFc5Qzs7QXFFaDhXbUM7RUFBVyxpQkFBQTtDckVvOFc5Qzs7QXFFbjhXbUM7RUFBVyxpQkFBQTtDckV1OFc5Qzs7QXFFdDhXbUM7RUFBVyxpQkFBQTtDckUwOFc5Qzs7QXFFejhXbUM7RUFBVyxpQkFBQTtDckU2OFc5Qzs7QXFFNThXbUM7RUFBVyxpQkFBQTtDckVnOVc5Qzs7QXFFLzhXbUM7RUFBVyxpQkFBQTtDckVtOVc5Qzs7QXFFbDlXbUM7RUFBVyxpQkFBQTtDckVzOVc5Qzs7QXFFcjlXbUM7RUFBVyxpQkFBQTtDckV5OVc5Qzs7QXFFeDlXbUM7RUFBVyxpQkFBQTtDckU0OVc5Qzs7QXFFMzlXbUM7RUFBVyxpQkFBQTtDckUrOVc5Qzs7QXFFOTlXbUM7RUFBVyxpQkFBQTtDckVrK1c5Qzs7QXFFaitXbUM7RUFBVyxpQkFBQTtDckVxK1c5Qzs7QXFFcCtXbUM7RUFBVyxpQkFBQTtDckV3K1c5Qzs7QXFFditXbUM7RUFBVyxpQkFBQTtDckUyK1c5Qzs7QXFFMStXbUM7RUFBVyxpQkFBQTtDckU4K1c5Qzs7QXFFNytXbUM7RUFBVyxpQkFBQTtDckVpL1c5Qzs7QXFFaC9XbUM7RUFBVyxpQkFBQTtDckVvL1c5Qzs7QXFFbi9XbUM7RUFBVyxpQkFBQTtDckV1L1c5Qzs7QXFFdC9XbUM7RUFBVyxpQkFBQTtDckUwL1c5Qzs7QXFFei9XbUM7RUFBVyxpQkFBQTtDckU2L1c5Qzs7QXFFNS9XbUM7RUFBVyxpQkFBQTtDckVnZ1g5Qzs7QXFFLy9XbUM7RUFBVyxpQkFBQTtDckVtZ1g5Qzs7QXFFbGdYbUM7RUFBVyxpQkFBQTtDckVzZ1g5Qzs7QXFFcmdYbUM7RUFBVyxpQkFBQTtDckV5Z1g5Qzs7QXFFeGdYbUM7RUFBVyxpQkFBQTtDckU0Z1g5Qzs7QXFFM2dYbUM7RUFBVyxpQkFBQTtDckUrZ1g5Qzs7QXFFOWdYbUM7RUFBVyxpQkFBQTtDckVraFg5Qzs7QXFFamhYbUM7RUFBVyxpQkFBQTtDckVxaFg5Qzs7QXFFcGhYbUM7RUFBVyxpQkFBQTtDckV3aFg5Qzs7QXFFdmhYbUM7RUFBVyxpQkFBQTtDckUyaFg5Qzs7QXFFMWhYbUM7RUFBVyxpQkFBQTtDckU4aFg5Qzs7QXFFN2hYbUM7RUFBVyxpQkFBQTtDckVpaVg5Qzs7QXFFaGlYbUM7RUFBVyxpQkFBQTtDckVvaVg5Qzs7QXFFbmlYbUM7RUFBVyxpQkFBQTtDckV1aVg5Qzs7QXFFdGlYbUM7RUFBVyxpQkFBQTtDckUwaVg5Qzs7QXFFemlYbUM7RUFBVyxpQkFBQTtDckU2aVg5Qzs7QXFFNWlYbUM7RUFBVyxpQkFBQTtDckVnalg5Qzs7QXFFL2lYbUM7RUFBVyxpQkFBQTtDckVtalg5Qzs7QXFFbGpYbUM7RUFBVyxpQkFBQTtDckVzalg5Qzs7QXFFcmpYbUM7RUFBVyxpQkFBQTtDckV5alg5Qzs7QXFFeGpYbUM7RUFBVyxpQkFBQTtDckU0alg5Qzs7QXFFM2pYbUM7RUFBVyxpQkFBQTtDckUralg5Qzs7QXFFOWpYbUM7RUFBVyxpQkFBQTtDckVra1g5Qzs7QXFFamtYbUM7RUFBVyxpQkFBQTtDckVxa1g5Qzs7QXFFcGtYbUM7RUFBVyxpQkFBQTtDckV3a1g5Qzs7QXFFdmtYbUM7RUFBVyxpQkFBQTtDckUya1g5Qzs7QXFFMWtYbUM7RUFBVyxpQkFBQTtDckU4a1g5Qzs7QXFFN2tYbUM7RUFBVyxpQkFBQTtDckVpbFg5Qzs7QXFFaGxYbUM7RUFBVyxpQkFBQTtDckVvbFg5Qzs7QXFFbmxYbUM7RUFBVyxpQkFBQTtDckV1bFg5Qzs7QXFFdGxYbUM7RUFBVyxpQkFBQTtDckUwbFg5Qzs7QXFFemxYbUM7RUFBVyxpQkFBQTtDckU2bFg5Qzs7QXFFNWxYbUM7RUFBVyxpQkFBQTtDckVnbVg5Qzs7QXFFL2xYbUM7RUFBVyxpQkFBQTtDckVtbVg5Qzs7QXFFbG1YbUM7RUFBVyxpQkFBQTtDckVzbVg5Qzs7QXFFcm1YbUM7RUFBVyxpQkFBQTtDckV5bVg5Qzs7QXFFeG1YbUM7RUFBVyxpQkFBQTtDckU0bVg5Qzs7QXFFM21YbUM7RUFBVyxpQkFBQTtDckUrbVg5Qzs7QXFFOW1YbUM7RUFBVyxpQkFBQTtDckVrblg5Qzs7QXFFam5YbUM7RUFBVyxpQkFBQTtDckVxblg5Qzs7QXFFcG5YbUM7RUFBVyxpQkFBQTtDckV3blg5Qzs7QXFFdm5YbUM7RUFBVyxpQkFBQTtDckUyblg5Qzs7QXFFMW5YbUM7RUFBVyxpQkFBQTtDckU4blg5Qzs7QXFFN25YbUM7RUFBVyxpQkFBQTtDckVpb1g5Qzs7QXFFaG9YbUM7RUFBVyxpQkFBQTtDckVvb1g5Qzs7QXFFbm9YbUM7RUFBVyxpQkFBQTtDckV1b1g5Qzs7QXFFdG9YbUM7RUFBVyxpQkFBQTtDckUwb1g5Qzs7QXFFem9YbUM7RUFBVyxpQkFBQTtDckU2b1g5Qzs7QXFFNW9YbUM7RUFBVyxpQkFBQTtDckVncFg5Qzs7QXFFL29YbUM7RUFBVyxpQkFBQTtDckVtcFg5Qzs7QXFFbHBYbUM7RUFBVyxpQkFBQTtDckVzcFg5Qzs7QXFFcnBYbUM7RUFBVyxpQkFBQTtDckV5cFg5Qzs7QXFFeHBYbUM7RUFBVyxpQkFBQTtDckU0cFg5Qzs7QXFFM3BYbUM7RUFBVyxpQkFBQTtDckUrcFg5Qzs7QXFFOXBYbUM7RUFBVyxpQkFBQTtDckVrcVg5Qzs7QXFFanFYbUM7RUFBVyxpQkFBQTtDckVxcVg5Qzs7QXFFcHFYbUM7RUFBVyxpQkFBQTtDckV3cVg5Qzs7QXFFdnFYbUM7RUFBVyxpQkFBQTtDckUycVg5Qzs7QXFFMXFYbUM7RUFBVyxpQkFBQTtDckU4cVg5Qzs7QXFFN3FYbUM7RUFBVyxpQkFBQTtDckVpclg5Qzs7QXFFaHJYbUM7RUFBVyxpQkFBQTtDckVvclg5Qzs7QXFFbnJYbUM7RUFBVyxpQkFBQTtDckV1clg5Qzs7QXFFdHJYbUM7RUFBVyxpQkFBQTtDckUwclg5Qzs7QXFFenJYbUM7RUFBVyxpQkFBQTtDckU2clg5Qzs7QXFFNXJYbUM7RUFBVyxpQkFBQTtDckVnc1g5Qzs7QXFFL3JYbUM7RUFBVyxpQkFBQTtDckVtc1g5Qzs7QXFFbHNYbUM7RUFBVyxpQkFBQTtDckVzc1g5Qzs7QXFFcnNYbUM7RUFBVyxpQkFBQTtDckV5c1g5Qzs7QXFFeHNYbUM7RUFBVyxpQkFBQTtDckU0c1g5Qzs7QXFFM3NYbUM7RUFBVyxpQkFBQTtDckUrc1g5Qzs7QXFFOXNYbUM7RUFBVyxpQkFBQTtDckVrdFg5Qzs7QXFFanRYbUM7RUFBVyxpQkFBQTtDckVxdFg5Qzs7QXFFcHRYbUM7RUFBVyxpQkFBQTtDckV3dFg5Qzs7QXFFdnRYbUM7RUFBVyxpQkFBQTtDckUydFg5Qzs7QXFFMXRYbUM7RUFBVyxpQkFBQTtDckU4dFg5Qzs7QXFFN3RYbUM7RUFBVyxpQkFBQTtDckVpdVg5Qzs7QXFFaHVYbUM7RUFBVyxpQkFBQTtDckVvdVg5Qzs7QXFFbnVYbUM7RUFBVyxpQkFBQTtDckV1dVg5Qzs7QXFFdHVYbUM7RUFBVyxpQkFBQTtDckUwdVg5Qzs7QXFFenVYbUM7RUFBVyxpQkFBQTtDckU2dVg5Qzs7QXFFNXVYbUM7RUFBVyxpQkFBQTtDckVndlg5Qzs7QXFFL3VYbUM7RUFBVyxpQkFBQTtDckVtdlg5Qzs7QXFFbHZYbUM7RUFBVyxpQkFBQTtDckVzdlg5Qzs7QXFFcnZYbUM7RUFBVyxpQkFBQTtDckV5dlg5Qzs7QXFFeHZYbUM7RUFBVyxpQkFBQTtDckU0dlg5Qzs7QXFFM3ZYbUM7RUFBVyxpQkFBQTtDckUrdlg5Qzs7QXFFOXZYbUM7RUFBVyxpQkFBQTtDckVrd1g5Qzs7QXFFandYbUM7RUFBVyxpQkFBQTtDckVxd1g5Qzs7QXFFcHdYbUM7RUFBVyxpQkFBQTtDckV3d1g5Qzs7QXFFL3ZYbUM7RUFBVyxpQkFBQTtDckVtd1g5Qzs7QXFFbHdYbUM7RUFBVyxpQkFBQTtDckVzd1g5Qzs7QXFFcndYbUM7RUFBVyxpQkFBQTtDckV5d1g5Qzs7QXFFeHdYbUM7RUFBVyxpQkFBQTtDckU0d1g5Qzs7QXFFM3dYbUM7RUFBVyxpQkFBQTtDckUrd1g5Qzs7QXFFOXdYbUM7RUFBVyxpQkFBQTtDckVreFg5Qzs7QXFFanhYbUM7RUFBVyxpQkFBQTtDckVxeFg5Qzs7QXFFcHhYbUM7RUFBVyxpQkFBQTtDckV3eFg5Qzs7QXFFdnhYbUM7RUFBVyxhQUFBO0NyRTJ4WDlDOztBcUUxeFhtQztFQUFXLGlCQUFBO0NyRTh4WDlDOztBcUU3eFhtQztFQUFXLGlCQUFBO0NyRWl5WDlDOztBcUVoeVhtQztFQUFXLGlCQUFBO0NyRW95WDlDOztBcUVueVhtQztFQUFXLGlCQUFBO0NyRXV5WDlDOztBcUV0eVhtQztFQUFXLGFBQUE7Q3JFMHlYOUM7O0FxRXp5WG1DO0VBQVcsaUJBQUE7Q3JFNnlYOUM7O0FxRTV5WG1DO0VBQVcsaUJBQUE7Q3JFZ3pYOUM7O0FxRS95WG1DO0VBQVcsaUJBQUE7Q3JFbXpYOUM7O0FxRWx6WG1DO0VBQVcsaUJBQUE7Q3JFc3pYOUM7O0FxRXJ6WG1DO0VBQVcsaUJBQUE7Q3JFeXpYOUM7O0FxRXh6WG1DO0VBQVcsaUJBQUE7Q3JFNHpYOUM7O0FxRTN6WG1DO0VBQVcsaUJBQUE7Q3JFK3pYOUM7O0FxRTl6WG1DO0VBQVcsYUFBQTtDckVrMFg5Qzs7QXFFajBYbUM7RUFBVyxhQUFBO0NyRXEwWDlDOztBcUVwMFhtQztFQUFXLGFBQUE7Q3JFdzBYOUM7O0FxRXYwWG1DO0VBQVcsYUFBQTtDckUyMFg5Qzs7QXFFMTBYbUM7RUFBVyxpQkFBQTtDckU4MFg5Qzs7QXFFNzBYbUM7RUFBVyxpQkFBQTtDckVpMVg5Qzs7QXFFaDFYbUM7RUFBVyxpQkFBQTtDckVvMVg5Qzs7QXFFbjFYbUM7RUFBVyxpQkFBQTtDckV1MVg5Qzs7QXFFdDFYbUM7RUFBVyxpQkFBQTtDckUwMVg5Qzs7QXFFejFYbUM7RUFBVyxpQkFBQTtDckU2MVg5Qzs7QXFFNTFYbUM7RUFBVyxpQkFBQTtDckVnMlg5Qzs7QXFFLzFYbUM7RUFBVyxpQkFBQTtDckVtMlg5Qzs7QXFFbDJYbUM7RUFBVyxpQkFBQTtDckVzMlg5Qzs7QXFFcjJYbUM7RUFBVyxpQkFBQTtDckV5Mlg5Qzs7QXFFeDJYbUM7RUFBVyxpQkFBQTtDckU0Mlg5Qzs7QXFFMzJYbUM7RUFBVyxpQkFBQTtDckUrMlg5Qzs7QXFFOTJYbUM7RUFBVyxpQkFBQTtDckVrM1g5Qzs7QXFFajNYbUM7RUFBVyxpQkFBQTtDckVxM1g5Qzs7QXFFcDNYbUM7RUFBVyxpQkFBQTtDckV3M1g5Qzs7QXFFdjNYbUM7RUFBVyxpQkFBQTtDckUyM1g5Qzs7QXFFMTNYbUM7RUFBVyxpQkFBQTtDckU4M1g5Qzs7QXFFNzNYbUM7RUFBVyxpQkFBQTtDckVpNFg5Qzs7QXFFaDRYbUM7RUFBVyxpQkFBQTtDckVvNFg5Qzs7QXFFbjRYbUM7RUFBVyxpQkFBQTtDckV1NFg5Qzs7QXFFdDRYbUM7RUFBVyxpQkFBQTtDckUwNFg5Qzs7QXFFejRYbUM7RUFBVyxpQkFBQTtDckU2NFg5Qzs7QXFFNTRYbUM7RUFBVyxpQkFBQTtDckVnNVg5Qzs7QXFFLzRYbUM7RUFBVyxpQkFBQTtDckVtNVg5Qzs7QXFFbDVYbUM7RUFBVyxpQkFBQTtDckVzNVg5Qzs7QXFFcjVYbUM7RUFBVyxpQkFBQTtDckV5NVg5Qzs7QXFFeDVYbUM7RUFBVyxpQkFBQTtDckU0NVg5Qzs7QXFFMzVYbUM7RUFBVyxpQkFBQTtDckUrNVg5Qzs7QXFFOTVYbUM7RUFBVyxpQkFBQTtDckVrNlg5Qzs7QXFFajZYbUM7RUFBVyxpQkFBQTtDckVxNlg5Qzs7QXFFcDZYbUM7RUFBVyxpQkFBQTtDckV3Nlg5Qzs7QUN6cFlELGdEQUFBO0FxRXZFQSwwREFBQTtBQUNBO0VBQ0ksc0JBQUE7RUFDQSw4Q0FBQSxDQUFBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7Q3RFb3VZSDs7QXNFanVZRCw2RUFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFb3VZSDs7QXNFbHVZRCxxQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFcXVZSDs7QXNFbnVZRCxzQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFc3VZSDs7QXNFcHVZRCxxQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFdXVZSDs7QXNFcnVZRCxtQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFd3VZSDs7QXNFcnVZRDtFQUNJLGlCQUFBO0N0RXd1WUgiLCJmaWxlIjoiQ29udGVudC9TdHlsZXMvZWE1LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEdlbmVyYWwgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFiLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2OTVhO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4vKiBMaXZlIENoYXQgKi9cbiNsaXZlY2hhdC1jb21wYWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhlYWRpbmdzICovXG4uaC1iYXNlLCBoNSwgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCBoMywgaDIsIGgxIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMC4xNWVtIDAgMC4zNWVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE2NEY0MztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbmg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5cbmEudG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYXdlc29tZS1iYXNlLCAucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlcjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciwgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFuY2hvci1zdHlsZS1iYXNlLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciwgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG9wYWNpdHk6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4uYW5jaG9yLXN0eWxlLWJhc2U6aG92ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyLCBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG5cbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjM3NWVtIDA7XG59XG5cbi8qIFRleHQgQmxvY2tzICovXG4uaGVhZGluZy1jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmRpc2NsYWltZXIsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWJhc2UsIC5idG4tcmV2ZXJzZSwgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJldmVyc2Uge1xuICBjb2xvcjogIzE2NEY0MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2ZXJzZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvbGQge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWY2Yjtcbn1cblxuLmJ0bi1ob3Zlcjpob3ZlciwgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xufVxuXG4uYnRuLWhvdmVyLXJldmVyc2U6aG92ZXIsIC5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciwgLmJ0bi1iYXNlOjphZnRlciwgLmJ0bjo6YWZ0ZXIsIC5idG4tcmV2ZXJzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjIxODc1ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG59XG5cbi5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4uYnRuLW1pbmkge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0zIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDUxNTExODI3L0NvbnRlbnQvaWNvbi1jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2UucmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbn1cbi5idG4tY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tYm9yZGVybGVzcyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDg1dnc7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIGltZyB7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcGFkZGluZzogN3B4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXZoO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzdnc7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LW1vcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1vcmUtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi8qIEljb25zICovXG4uaWNvbi1iYXNlLCAuaWNvbi14cywgLmljb24tbWQsIC5pY29uLWxnLCAuaWNvbi14bCB7XG4gIGNvbG9yOiAjODY4RjkxO1xufVxuXG4uaWNvbi14bCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmljb24tbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uaWNvbi1tZCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyouZWEtaWNvbiB7Ki9cbi8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4vKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTsqL1xuLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4vKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLnRvdXIzZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIH1cbiAgICAmLmFwcGx5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgfVxuICAgICYuY29udGFjdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICAmLnBob3RvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuICAgICYudmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG59Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkM0QzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jaGlwLCAuY2hpcC1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNoaXAgYSwgLmNoaXAtc3R5bGUgYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGlwIGEuc2VsZWN0ZWQsIC5jaGlwLXN0eWxlIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xufVxuLmNoaXAgYS5kaXNhYmxlZCwgLmNoaXAtc3R5bGUgYS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5jaGlwIGE6OmFmdGVyLCAuY2hpcC1zdHlsZSBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3cubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xufVxuXG4udWliLWRheXBpY2tlciAuYnRuIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5vdXRzZXQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLyogQ09OVEVOVCBQQUdFIFNUWUxFIEhFTFBFUlMgKi9cbi5jcC11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpYi1wb3BvdmVyLWN1c3RvbS1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5jYXJkLXZpZXctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHotaW5kZXg6IDU7XG59XG4uY2FyZC12aWV3LWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDQsIDUxLCA1Myk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcmQtdmlldy1pY29uIC5lbGVtZW50Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4udGFibGUtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgei1pbmRleDogOTtcbn1cbi50YWJsZS12aWV3LWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5lbGxpcHNlOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgei1pbmRleDogODtcbn1cbi50YWJsZS12aWV3LWljb24gLmVsZW1lbnQuZWxsaXBzZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDI0cHg7XG4gIHotaW5kZXg6IDc7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2U6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzN3B4O1xuICB6LWluZGV4OiA2O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAzOXB4O1xuICB6LWluZGV4OiA1O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAyNnB4O1xuICB6LWluZGV4OiA0O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiAzO1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLm1hcCB7XG4gIC8qaGVpZ2h0OiAzMHZ3OyovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1tYXJrZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hcC1tYXJrZXItYmx1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG59XG4ubWFwLW1hcmtlci1ibHVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNEMUE2NjA7XG59XG5cbi5tYXAtbWFya2VyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5tYXAtaG92ZXItdGFyZ2V0OmhvdmVyIC5tYXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5zZWFyY2gtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1kcm9wZG93biBoMSwgLnNlYXJjaC1kcm9wZG93biBoMiwgLnNlYXJjaC1kcm9wZG93biBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gaDEsIC5zZWFyY2gtZHJvcGRvd24gaDIsIC5zZWFyY2gtZHJvcGRvd24gbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgbWFyZ2luOiAxcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMXB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMnB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggNHB4IDRweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggOHB4IDhweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMTZweCAxNnB4O1xuICBsZWZ0OiA1JTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOnZpc2l0ZWQge1xuICBjb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW06aG92ZXIsIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtaXRlbTpob3ZlciAuc2VhcmNoLXNwcml0ZSBpbWcsIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmZvY3VzIC5zZWFyY2gtc3ByaXRlIGltZyB7XG4gIHRvcDogLTEwMCU7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5tYXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtc3ByaXRlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNGOEY5RkE7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtc3ByaXRlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1zcHJpdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Omxhc3QtY2hpbGQgLnNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC10aWxlIC5zZWFyY2gtZHJvcGRvd24ge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC10aWxlIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMjBlbSAwIDIwZW07XG4gIH1cbn1cblxuLnNlYXJjaCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2l0ZSBTdHJ1Y3R1cmUgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2hlYWRlci10aWxlIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCwgI2hlYWRlci10aWxlIC5oZWFkZXIgI21vYmlsZS1uYXYge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCAuZmlyc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAiVwiO1xufVxuI2hvbWUtcGFnZSAjaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIGEuYnJhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG59XG4jaGVhZGVyLXRpbGUgLnNlYXJjaCAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuMDVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGEge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgLmxvZ28tbWFyayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuNzVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG4jZm9vdGVyIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZm9vdGVyIC5yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMWVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLnJvdyB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gIH1cbn1cbiNmb290ZXIgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWJyYW5kIC5sb2dvIHtcbiAgd2lkdGg6IDExZW07XG59XG4jZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwLjEyNWVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNsZWdhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbGVnYWwgYSB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuI2xlZ2FsIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jbGVnYWwgLnJvdyB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuI2xlZ2FsIC5jb3B5cmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAglwiO1xufVxuI2xlZ2FsIC5lcXVhbC1ob3VzaW5nIHtcbiAgd2lkdGg6IDNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuYm9keSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDExMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHotaW5kZXg6IDEwOTk5ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1vZGFsLW9wZW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNlcnJvci1wYWdlIGgxLCAjZXJyb3ItcGFnZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItcGFnZSBoMSB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Vycm9yLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBtYXgtd2lkdGg6IDIzZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNlcnJvci1wYWdlIC5jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItcGFnZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZXJyb3ItcGFnZSAuYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEyZW07XG59XG4jZXJyb3ItcGFnZSAjYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogSG9tZSBQYWdlICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiNzZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNjBlbTtcbiAgfVxufVxuI3NlYXJjaC1iYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3NlYXJjaC1iYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjMxLCAwLjkpO1xuICBsZWZ0OiAtNC41ZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIuMjVlbTtcbiAgd2lkdGg6IDEzZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcbn1cbiNzZWFyY2gtYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkM0QzU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cbiNzZWFyY2gtYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNob21lLXBhZ2UgI3NlYXJjaC1iYW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuI3NlYXJjaC1iYW5uZXIuZGFyayAuY29udGFpbmVyIC5zZWFyY2gtdGlsZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMC4wNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIubGlnaHQgLmNvbnRhaW5lciAuc2VhcmNoLXRpbGUgbGFiZWwge1xuICBjb2xvcjogIzExMkM0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2hvbWUtcGFnZSAjcmVzaWRlbnQtbG9naW4ge1xuICBwYWRkaW5nOiAwO1xufVxuI3Jlc2lkZW50LWxvZ2luIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXNpZGVudC1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgLyogT2xkIGJyb3dzZXJzICovXG4gIH1cbiAgI3Jlc2lkZW50LWxvZ2luIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc3MDMwNzk5Mi9Db250ZW50L2hvbWVwYWdlLWhlcm8vUG90cmVybzEwMTBfTGlmZXN0eWxlX0NvbW11bml0eVJvb21fSG9tZXBhZ2VfQ3JvcC0uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NhcmVlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY2FyZWVycyAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJlZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cbiNjYXJlZXJzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0LjI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FyZWVycyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIH1cbn1cbiNjYXJlZXJzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhbHRoYW5kc2FmZXR5IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhbHRoYW5kc2FmZXR5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhbHRoYW5kc2FmZXR5IC5jb250ZW50LWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuI2hlYWx0aGFuZHNhZmV0eSAudmlkZW9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbn1cbiNoZWFsdGhhbmRzYWZldHkgLnZpZGVvV3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYWJvdXQtdXMgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNhYm91dC11cyAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0LXVzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cbiNhYm91dC11cyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNC4yNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0LXVzIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgfVxufVxuI2Fib3V0LXVzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNob21lLXBhZ2UgI2ludmVzdG9ycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc4NjA0ODAxNC9Db3Jwb3JhdGUvdml2bWFyay92aXZtYXJrLXRleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2hvbWUtcGFnZSAjaW52ZXN0b3JzIGEsICNob21lLXBhZ2UgI2ludmVzdG9ycyBwLCAjaG9tZS1wYWdlICNpbnZlc3RvcnMgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNob21lLXBhZ2UgI2ludmVzdG9ycyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jbWFya2V0cyBhIHtcbiAgd2lkdGg6IDk5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgbWluLWhlaWdodDogM2VtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21hcmtldHMgYTpob3ZlciwgI21hcmtldHMgYTphY3RpdmUsICNtYXJrZXRzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21hcmtldHMgYSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgcGFkZGluZzogM2VtIDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuI21hcmtldHMgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFya2V0cyAubmMxIGEge1xuICAgIHBhZGRpbmc6IDEuMThlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21hcmtldHMgLm5jMiBhIHtcbiAgICBwYWRkaW5nOiAxLjE3NWVtIDA7XG4gIH1cbn1cbiNtYXJrZXRzIC5jb3B5IHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuI2hvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIE1FUkdFUiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXBhZ2Ugc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIGgyIHtcbiAgICBjb2xvcjogIzEyMzA0NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNob21lLXBhZ2UgLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4jaG9tZS1wYWdlIC5yZXNpZGVudC1sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgLmxpdmUtd2l0aC11cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnJvY2h1cmUgUGFnZSAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBDYXJvdXNlbCBWYXJpYWJsZXMqL1xuLyogSGVybyBDc3MgKi9cbiNoZXJvLXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVyby10aWxlIGhyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jaGVyby10aWxlIC5tb2JpbGUtYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8taGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8taGVhZCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE3NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgKyAuaGlkZGVuLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIC5jdGEtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBNjYwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIC5jdGEtaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1ob3VycyB7XG4gICAgZm9udC1zaXplOiAxLjMyNWVtO1xuICB9XG59XG4jaGVyby10aWxlIC5oZXJvLWhvdXJzLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlcm8tdGlsZSAuaGVyby1pbmZvIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1pbmZvIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlcm8tdGlsZSAuaGVyby1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2hlcm8tdGlsZSAuaGVyby1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuI2hlcm8tdGlsZSAuaGVyby1pbmZvIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVyby10aWxlIC5oZXJvLXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1waG9uZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8tY2hhdCB7XG4gIGZvbnQtc2l6ZTogMC43MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNoZXJvLXRpbGUgLmJ0bi1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gICNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGkgc3BhbiwgI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjMyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG4jaGVyby10aWxlIC5zdGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuc3Rhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLnN0YXItY29udGFpbmVyIC5zdGFyLWNvcHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuc3Rhci1jb250YWluZXIgLnN0YXItY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuI2hlcm8tdGlsZSAuc3Rhci1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jaGVyby10aWxlIC5zdGFyLXJhdGluZyAucmV2aWV3LXNpemVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNoZXJvLXRpbGUgLnN0YXItcmF0aW5nIC5yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG4jaGVyby10aWxlICNzaGFyZWRCZWRyb29tUG9wb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNoZXJvLXRpbGUgLnZpdm1hcmstbG9nbyB7XG4gIG1hcmdpbjogMC43NWVtIDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuI2hlcm8taW1hZ2Uge1xuICAvKm1heC13aWR0aDogMTkyMHB4OyovXG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMTV2dztcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaGVyby1pbWFnZSAuYWxsLW1lZGlhLWJ1dHRvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjk1YTtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLWltYWdlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZpbHRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsICNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6OmFmdGVyLCAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wubGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAjMTY0RjQzO1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjMTY0RjQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxMCU7XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFiLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2OTVhO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4vKiBMaXZlIENoYXQgKi9cbiNsaXZlY2hhdC1jb21wYWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhlYWRpbmdzICovXG4uaC1iYXNlLCBoMSwgaDIsIGgzLCBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sIGg1IHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMC4xNWVtIDAgMC4zNWVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE2NEY0MztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbmg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5cbmEudG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYXdlc29tZS1iYXNlLCAucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlcjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFuY2hvci1zdHlsZS1iYXNlLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG9wYWNpdHk6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4uYW5jaG9yLXN0eWxlLWJhc2U6aG92ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyLCBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG5cbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjM3NWVtIDA7XG59XG5cbi8qIFRleHQgQmxvY2tzICovXG4uaGVhZGluZy1jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmRpc2NsYWltZXIsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWJhc2UsIC5idG4sIC5idG4tcmV2ZXJzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJldmVyc2Uge1xuICBjb2xvcjogIzE2NEY0MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2ZXJzZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvbGQge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWY2Yjtcbn1cblxuLmJ0bi1ob3Zlcjpob3ZlciwgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xufVxuXG4uYnRuLWhvdmVyLXJldmVyc2U6aG92ZXIsIC5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM6OmFmdGVyLCAuYnRuLWJhc2U6OmFmdGVyLCAuYnRuOjphZnRlciwgLmJ0bi1yZXZlcnNlOjphZnRlciwgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjIxODc1ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG59XG5cbi5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4uYnRuLW1pbmkge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0zIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDUxNTExODI3L0NvbnRlbnQvaWNvbi1jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2UucmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbn1cbi5idG4tY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tYm9yZGVybGVzcyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDg1dnc7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIGltZyB7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcGFkZGluZzogN3B4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXZoO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzdnc7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LW1vcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1vcmUtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi8qIEljb25zICovXG4uaWNvbi1iYXNlLCAuaWNvbi14bCwgLmljb24tbGcsIC5pY29uLW1kLCAuaWNvbi14cyB7XG4gIGNvbG9yOiAjODY4RjkxO1xufVxuXG4uaWNvbi14bCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmljb24tbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uaWNvbi1tZCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyouZWEtaWNvbiB7Ki9cbi8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4vKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTsqL1xuLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4vKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLnRvdXIzZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIH1cbiAgICAmLmFwcGx5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgfVxuICAgICYuY29udGFjdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICAmLnBob3RvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuICAgICYudmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG59Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkM0QzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jaGlwLCAuY2hpcC1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNoaXAgYSwgLmNoaXAtc3R5bGUgYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGlwIGEuc2VsZWN0ZWQsIC5jaGlwLXN0eWxlIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xufVxuLmNoaXAgYS5kaXNhYmxlZCwgLmNoaXAtc3R5bGUgYS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5jaGlwIGE6OmFmdGVyLCAuY2hpcC1zdHlsZSBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3cubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xufVxuXG4udWliLWRheXBpY2tlciAuYnRuIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5vdXRzZXQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLyogQ09OVEVOVCBQQUdFIFNUWUxFIEhFTFBFUlMgKi9cbi5jcC11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpYi1wb3BvdmVyLWN1c3RvbS1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jbmVpZ2hib3Job29kLXRpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBNjYwO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5zdWJoZWFkIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZvdXItcGhvdG9zIC5yb3csICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZml2ZS1waG90b3MgLnJvdywgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5zaXgtcGhvdG9zIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZvdXItcGhvdG9zIC5yb3cgZGl2LCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZpdmUtcGhvdG9zIC5yb3cgZGl2LCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnNpeC1waG90b3MgLnJvdyBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZm91ci1waG90b3MgLnJvdyBkaXYgcCwgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5maXZlLXBob3RvcyAucm93IGRpdiBwLCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnNpeC1waG90b3MgLnJvdyBkaXYgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxZW0gMWVtIDAgMWVtO1xuICBtYXJnaW46IDA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZvdXItcGhvdG9zIC5yb3cgZGl2LCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZpdmUtcGhvdG9zIC5yb3cgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuc2l4LXBob3RvcyAucm93IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmltYWdlaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjk0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5pbWFnZWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmltYWdlaXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAucm93LW5vLWd1dHRlcnMgLmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxICNjYXJvdXNlbC1uZWlnaGJvcmhvb2QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxICNjYXJvdXNlbC1uZWlnaGJvcmhvb2QgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRvcDogNzAlO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxICNjYXJvdXNlbC1uZWlnaGJvcmhvb2QgLmNhcm91c2VsLWNvbnRyb2wge1xuICBoZWlnaHQ6IDgwJTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAjY2Fyb3VzZWwtbmVpZ2hib3Job29kIC5waG90by1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmVpZ2hib3Job29kLXRpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI25laWdoYm9yaG9vZC10aWxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSBoNSB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUgcCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIGgyIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSBkaXYgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUgLmZhLXBlcnNvbi13YWxraW5nIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLmhlYWRpbmctY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm1hcCB7XG4gIGhlaWdodDogNDV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAjbmVhcmJ5LXRpbGUgLm5laWdoYm9yaG9vZC1uZWFyYnkge1xuICBtYXJnaW46IC0wLjM1ZW0gMCAwLjI1ZW0gMDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAjbmVhcmJ5LXRpbGUgLm5laWdoYm9yaG9vZC1uZWFyYnkgbGkge1xuICBtYXJnaW46IDA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgI25lYXJieS10aWxlIC5uZWlnaGJvcmhvb2QtbmVhcmJ5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xufVxuI25laWdoYm9yaG9vZC10aWxlICNuZWFyYnktdGlsZSAubmVpZ2hib3Job29kLW5lYXJieSBsaSBkaXYubWFwSG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyOTc4Qjg7XG4gIG1hcmdpbi1sZWZ0OiAtMC42N2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLm1hcC1jb250YWluZXIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAubWFwLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5tYXAtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAuZXhwbG9yZS1uZWlnaGJvcmhvb2QgYSB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBvcGFjaXR5OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjV2aCAhaW1wb3J0YW50O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgaW1nLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIGE6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMSAubW9zYWljLWl0ZW0tMSwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0xIGltZywgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTEgcCB7XG4gIG1heC13aWR0aDogMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDYuNzVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0yIHAge1xuICBtYXgtd2lkdGg6IDEwZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNmZWF0dXJlcy10aWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZmVhdHVyZXMtdGlsZSBoMiwgI2ZlYXR1cmVzLXRpbGUgaDMsICNmZWF0dXJlcy10aWxlIGg0LCAjZmVhdHVyZXMtdGlsZSAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjZmVhdHVyZXMtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmZWF0dXJlcy10aWxlIGgzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIGg0LCAjZmVhdHVyZXMtdGlsZSAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjZmVhdHVyZXMtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4jZmVhdHVyZXMtdGlsZSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ZlYXR1cmVzLXRpbGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbiNmZWF0dXJlcy10aWxlIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmVhdHVyZXMtdGlsZSAuY2VudGVyIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmZWF0dXJlcy10aWxlIC5mZWF0dXJlcy1oaWdobGlnaHRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmZlYXR1cmVzLWhpZ2hsaWdodHMgLnNwZWNpYWwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmVhdHVyZXMtdGlsZSAuZmVhdHVyZXMtbGlzdGluZ3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4jZmVhdHVyZXMtdGlsZSAuY29tbXVuaXR5LWFtZW5pdGllcywgI2ZlYXR1cmVzLXRpbGUgLmFwYXJ0bWVudC1hbWVuaXRpZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIC5jb21tdW5pdHktYW1lbml0aWVzIC5jb2wtbWQtOCwgI2ZlYXR1cmVzLXRpbGUgLmFwYXJ0bWVudC1hbWVuaXRpZXMgLmNvbC1tZC04IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIC5jb21tdW5pdHktYW1lbml0aWVzIC5yb3csICNmZWF0dXJlcy10aWxlIC5hcGFydG1lbnQtYW1lbml0aWVzIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNmZWF0dXJlcy10aWxlIC5jb21tdW5pdHktYW1lbml0aWVzIC5yb3cgZGl2LCAjZmVhdHVyZXMtdGlsZSAuYXBhcnRtZW50LWFtZW5pdGllcyAucm93IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG4jZmVhdHVyZXMtdGlsZSBkaXYucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmFtZW5pdHktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmFtZW5pdHktaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbiNmZWF0dXJlcy1tb3NhaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02ZW07XG59XG4jZmVhdHVyZXMtbW9zYWljIC5tb3NhaWMtbGluay0xOjphZnRlciwgI2ZlYXR1cmVzLW1vc2FpYyAubW9zYWljLWxpbmstMjo6YWZ0ZXIsICNmZWF0dXJlcy1tb3NhaWMgLm1vc2FpYy1saW5rLTM6OmFmdGVyLCAjZmVhdHVyZXMtbW9zYWljIC5tb3NhaWMtbGluay00OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21vZGFsLXJlc3RyaWN0aW9ucyBwIHtcbiAgcGFkZGluZzogMmVtO1xufVxuI21vZGFsLXJlc3RyaWN0aW9ucyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIuNWVtO1xufVxuI21vZGFsLXJlc3RyaWN0aW9ucyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jdGVhbS10aWxlIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RlYW0tdGlsZSBoMiB7XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuI3RlYW0tdGlsZSBkaXYucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiN0ZWFtLXRpbGUgLnRlYW0tbWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAlO1xufVxuI3RlYW0tdGlsZSAuc2luZ2xlIC50ZWFtLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdGVhbS10aWxlIC5zaW5nbGUgLnRlYW0tc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuI3RlYW0tY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjUlO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgLypcbiAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkgeyBcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzMlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMyUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgfVxuICAgICAgKi9cbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAudGVhbS1zbGlkZSAuaW1nLWNpcmNsZSB7XG4gIG1hcmdpbjogMTVweDtcbiAgZmlsdGVyOiBncmV5O1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDAuMjUpIGJyaWdodG5lc3MoMS42NSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoMC4yNSkgYnJpZ2h0bmVzcygxLjY1KTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDAuMjUpIGJyaWdodG5lc3MoMS42NSk7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnRlYW0tc2xpZGUgLnRlYW0tbWVtYmVyLWluZm8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnRlYW0tc2xpZGUgLnRlYW0tbWVtYmVyLWluZm8gLnRlYW0tbWVtYmVyLW5hbWUge1xuICBjb2xvcjogIzNEOTBENDtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUgLnRlYW0tc2xpZGU6bnRoLWNoaWxkKDIpIC5pbWctY2lyY2xlLCAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dCAudGVhbS1zbGlkZTpudGgtY2hpbGQoMikgLmltZy1jaXJjbGUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUgLnRlYW0tc2xpZGU6bnRoLWNoaWxkKDIpIC50ZWFtLW1lbWJlci1pbmZvLCAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dCAudGVhbS1zbGlkZTpudGgtY2hpbGQoMikgLnRlYW0tbWVtYmVyLWluZm8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwdnc7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAjM0Q5MEQ0O1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjM0Q5MEQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzNEOTBENDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzNEOTBENDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jcmV2aWV3LXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJvY2h1cmUtcGFnZSAjcmV2aWV3LXRpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvY29fcmdiOjAwMDAwMCxlX2NvbG9yaXplOjcwL0NvbnRlbnQvUmVzaWRlbnQlMjBUZXN0aW1vbmlhbHMlMjBJbWFnZS9SZXNpZGVudF9UZXN0aW1vbmlhbHMuanBnKTtcbiAgY29sb3I6ICNmZmY7XG59XG4jcmV2aWV3LXRpbGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXRpbGUgLnN0YXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICB9XG59XG4jcmV2aWV3LXRpbGUgLnN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4jcmV2aWV3LXRpbGUgLnN0YXItcmF0aW5nIC5yZXZpZXctc2l6ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3Jldmlldy10aWxlIC5zdGFyLXJhdGluZyAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuI3Jldmlldy10aWxlIC5yYXRpbmctZGF0YSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3Jldmlldy10aWxlIC5yYXRpbmctbm90ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3Jldmlldy10aWxlIC5yZXZpZXcge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctdGlsZSAucmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy10aWxlIC5idG4tbWQsICNyZXZpZXctdGlsZSAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpICNyZXZpZXctdGlsZSBhLCAjcmV2aWV3LXRpbGUgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSAjcmV2aWV3LXRpbGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNkE2QjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNiZW5lZml0cy10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ2NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvd181MDAsYl9yZ2I6ZmZmZmZmL0NvbnRlbnQvRVFSX0JyYW5kX1BhdHRlcm5fMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiZW5lZml0cy10aWxlIHAge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbiNiZW5lZml0cy10aWxlIGgyLCAjYmVuZWZpdHMtdGlsZSBoMywgI2JlbmVmaXRzLXRpbGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JlbmVmaXRzLXRpbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JlbmVmaXRzLXRpbGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwZW07XG4gIH1cbn1cbiNiZW5lZml0cy10aWxlIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLm1vcmUtYmVuZWZpdHMge1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbiNiZW5lZml0cy10aWxlIC5tb3JlLWJlbmVmaXRzIGEge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLm1pbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4jYmVuZWZpdHMtdGlsZSAuY3RhLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4jYmVuZWZpdHMtdGlsZSAuY3RhLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4jYmVuZWZpdHMtdGlsZSAuYmVuZWZpdHMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUuNWVtO1xuICBoZWlnaHQ6IDUuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiZW5lZml0cy10aWxlIC5iZW5lZml0cy1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcGFjaXR5OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd21vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbiNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiNzdWJuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3N1Ym5hdi5maXhlZC10b3Age1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3N1Ym5hdiAudG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzRkNTc7XG59XG4jc3VibmF2IC50b3AgLnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdWJuYXYgLnRvcCAucm93IC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG4jc3VibmF2IC50b3AgLnJvdyAuY29sIGgzLCAjc3VibmF2IC50b3AgLnJvdyAuY29sIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3N1Ym5hdiAudG9wIC5yb3cgLmNvbCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1Ym5hdiAudG9wIC5yb3cgLmNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4jc3VibmF2IC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3N1Ym5hdiAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cbiNzdWJuYXYgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3N1Ym5hdiAuYnRuLmNoYXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jc3VibmF2IC5zZWFyY2gge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jc3VibmF2IGgzIHtcbiAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1Ym5hdiBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3N1Ym5hdiBoMyBhIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jc3VibmF2IGgzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jc3VibmF2IC5uYW1lLCAjc3VibmF2IC5waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1Ym5hdiAubmFtZSwgI3N1Ym5hdiAucGhvbmUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc3VibmF2IC5jb2wgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgfVxufVxuI3N1Ym5hdiAuY29sLXNtLTEyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3N1Ym5hdiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc3VibmF2IC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cbiNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGEsICNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhOmhvdmVyLCAjc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYTphY3RpdmUsICNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICMxNjRGNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGE6OmFmdGVyLCAjc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYTpob3Zlcjo6YWZ0ZXIsICNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhOmFjdGl2ZTo6YWZ0ZXIsICNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhOmZvY3VzOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5oZWFkZXItbW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icm9jaHVyZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9jaHVyZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJvY2h1cmUtaGVhZGVyIC5oZWFkZXItbW9iaWxlLW5hdjo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI21vYmlsZS1uYXYtZmxvYXRpbmc6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNtb2JpbGUtbmF2LXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDYxMy42cHg7XG4gIG1heC13aWR0aDogODAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLCA3NywgODcsIDAuOTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuI21vYmlsZS1uYXYtcG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21vYmlsZS1uYXYtcG9wdXAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21vYmlsZS1uYXYtcG9wdXAgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jbW9iaWxlLW5hdi1wb3B1cCAubW9iaWxlLW5hdi1saXN0IC5tb2JpbGUtbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbiNtb2JpbGUtbmF2LXBvcHVwIC5tb2JpbGUtbmF2LWxpc3QgLm1vYmlsZS1uYXYtaXRlbSAuTmVpZ2hib3Job29kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtb2JpbGUtbmF2LXBvcHVwIC5oaWRlLW1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNWVtO1xuICB0b3A6IDEuNWVtO1xufVxuI21vYmlsZS1uYXYtcG9wdXAgLmhpZGUtbW9iaWxlLW5hdiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkIFdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCBXaGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQsICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAge1xuICB3aWR0aDogNDklO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0OmZpcnN0LWNoaWxkLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW0sICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW06YmVmb3JlLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjAwcHggcmdiYSg0NCwgNTEsIDUzLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbTpob3ZlcjpiZWZvcmUsICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtOmZpcnN0LWNoaWxkLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2NiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtOm50aC1jaGlsZCgyKSwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIGltZywgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW0gLm1vc2FpYy1jbGljaywgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1jbGljayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbSAubW9zYWljLW1vcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA1MywgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZSAubW9zYWljLW1vcmUtbGluaywgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlIC5tb3NhaWMtbW9yZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZTpob3ZlciwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNTEsIDUzLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWItY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTY5NWE7XG4gIH1cbn1cbi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjcuMC4wIC0gXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE5LTAyLTIzICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLndpdGgtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yenNsaWRlciAucnotYmFyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWxlZnQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2RmMDAyZDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1yaWdodC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1yZXN0cmljdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG59XG5cbi5yenNsaWRlciAucnotdGljay12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlciAucnotdGljay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuXG4vKiBpbXBvcnRzICovXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7Ki9cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZWEtaWNvbic7XG4gIHNyYzpcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24ud29mZj80dW5xdWInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24uc3ZnPzR1bnF1YiNlYS1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4ucG9wb3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbltuZy1jbG9ha10sIC5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4vKmh0bWwgZGVmYXVsdCovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAvKiBJRSBpbWFnZSBpbnRlcnBvbGF0aW9uIGZpeCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5ib2R5IGEsIGJvZHkgaW1nIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbmJvZHkgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDUge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGE6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgI21vc2FpYy10aWxlLTIgYTpob3Zlcjo6YWZ0ZXIsIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhsLCAuaWNvbi1sZywgLmljb24tbWQsIC5pY29uLXhzIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzRDNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jcC10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMmVtO1xufVxuLmNwLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmNwLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKiBCT09UU1RSQVAgT1ZFUlJJREVTICovXG4uZHJvcGRvd24gYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYW5jaG9yLW5vLWFycm93LCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFuY2hvci1uby1hcnJvdzo6YWZ0ZXIsICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xufVxuXG4udWliLXBvcG92ZXItY3VzdG9tLWNsYXNzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNtb3NhaWMtdGlsZS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jbW9zYWljLXRpbGUtMiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuI21vc2FpYy10aWxlLTIgZGl2LnZpZXctbW9yZS1ibG9jayB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuI21vc2FpYy10aWxlLTIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jbW9zYWljLXRpbGUtMiBkaXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4jbW9zYWljLXRpbGUtMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb3NhaWMtdGlsZS0yIGEubW9zYWljLWxpbmstMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNtb3NhaWMtdGlsZS0yIGEubW9zYWljLWxpbmstNCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWItY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTY5NWE7XG4gIH1cbn1cbi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjcuMC4wIC0gXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE5LTAyLTIzICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLndpdGgtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yenNsaWRlciAucnotYmFyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWxlZnQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2RmMDAyZDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1yaWdodC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1yZXN0cmljdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG59XG5cbi5yenNsaWRlciAucnotdGljay12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlciAucnotdGljay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuXG4vKiBpbXBvcnRzICovXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7Ki9cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZWEtaWNvbic7XG4gIHNyYzpcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24ud29mZj80dW5xdWInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24uc3ZnPzR1bnF1YiNlYS1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4ucG9wb3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbltuZy1jbG9ha10sIC5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4vKmh0bWwgZGVmYXVsdCovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAvKiBJRSBpbWFnZSBpbnRlcnBvbGF0aW9uIGZpeCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5ib2R5IGEsIGJvZHkgaW1nIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbmJvZHkgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDUge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAuZXhwbG9yZS1uZWlnaGJvcmhvb2QgYTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsIGE6OmFmdGVyLCAudmlldy1tb3JlLWJsb2NrIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgYTpob3Zlcjo6YWZ0ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhsLCAuaWNvbi1sZywgLmljb24tbWQsIC5pY29uLXhzIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzRDNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jcC10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMmVtO1xufVxuLmNwLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmNwLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKiBCT09UU1RSQVAgT1ZFUlJJREVTICovXG4uZHJvcGRvd24gYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYW5jaG9yLW5vLWFycm93LCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFuY2hvci1uby1hcnJvdzo6YWZ0ZXIsICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xufVxuXG4udWliLXBvcG92ZXItY3VzdG9tLWNsYXNzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cblxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSBkaXYucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIHAudGlsZS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udGVudC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmJlZHJvb20tZmlsdGVycyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUge1xuICBwYWRkaW5nOiAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmhlYWRpbmctY29weSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmhlYWRpbmctY29weSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5oZWFkaW5nLWNvcHksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5oZWFkaW5nLWNvcHkge1xuICAgIG1hcmdpbjogMWVtIDEwZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5zdWJ0aXRsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuZmlsdGVyLWZ1cm5pc2hlZCBsYWJlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuZmlsdGVyLWZ1cm5pc2hlZCBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICB9XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLmZpbHRlci1mdXJuaXNoZWQgbGFiZWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmZpbHRlci1mdXJuaXNoZWQgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMi45NWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IHAsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IC5maWx0ZXItaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyAuZmlsdGVyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cgLmZpbHRlci1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IC5maWx0ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuYW1lbml0eS1yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmFtZW5pdHktcm93IHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuYW1lbml0eS1yb3cgI2FtZW5pdHktY2hpcC1jb250YWluZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmFtZW5pdHktcm93ICNhbWVuaXR5LWNoaXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdyAuZmlsdGVyLWNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdyAuZmlsdGVyLWNvbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMjEwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIGxhYmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIC5zdGFydGluZy1mcm9tLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIC5zdGFydGluZy1mcm9tIHtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsIHtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIudW5hdmFpbGFibGUgbGFiZWw6OmJlZm9yZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlci51bmF2YWlsYWJsZSBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIudW5hdmFpbGFibGUgbGFiZWw6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICMxNjRGNDM7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgI2ZmZjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMgPiBkaXYsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMgPiBkaXYge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAudW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAudW5pdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgaDMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgaDMge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmZpcnN0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLnByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLnByaWNpbmcge1xuICBmb250LXNpemU6IDEuMzEyNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuYmVkLWJhdGgsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmJlZC1iYXRoIHtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmFtZW5pdGllcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmFtZW5pdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5kZXNjcmlwdGlvbiAuY29sLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5hbWVuaXRpZXMgLmNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24gLmNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuYW1lbml0aWVzIC5jb2wge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZmluZS1wcmludCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS10ZXh0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5tb3JlLWF2YWlsYWJsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLm1vcmUtYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjFGODtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5tb3JlLWF2YWlsYWJsZSBwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAubW9yZS1hdmFpbGFibGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLm1vcmUtYXZhaWxhYmxlIHAgLmhpZ2hsaWdodGVkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAubW9yZS1hdmFpbGFibGUgcCAuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQgLmZsb29ycGxhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuLnBhbmVsLWFjY29yZGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3Blbi5wYW5lbC1hY2NvcmRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGVhZjZiO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBjb2xvcjogIzAwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYS5jb2xsYXBzZWQ6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhLmNvbGxhcHNlZDo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYS5jb2xsYXBzZWQ6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBjb2xvcjogIzAwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5saXN0LWdyb3VwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuY29sbGFwc2libGUgLnBhbmVsLWRlZmF1bHQgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0IC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZS5vcGVuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5tZWRpYS1idXR0b25zLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLm1lZGlhLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmF2YWlsYWJpbGl0eS1kYXRlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmF2YWlsYWJpbGl0eS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnNwZWNpYWwtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zcGVjaWFsLWljb24ge1xuICBwYWRkaW5nLXRvcDogLTAuMmVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcbiAgLypmb250LXNpemU6IDIuMTVlbTsqL1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzg2OEY5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIHNwYW4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBhLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmRldGFpbHMgc3BhbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmRldGFpbHMgc3BhbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC5sYXN0LXVuaXQgLnVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC5sYXN0LXVuaXQgLnVuaXQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgLyoudW5pdC1jb25kZW5zZWQtY2FyZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgYiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCBiIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5zcGVjaWFsLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5QzJCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMTg5QzJCO1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGV4dC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb250ZXh0LWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDNEM1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjQkZDNEM1O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LXByaWNlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC50aW1lLXBlcmlvZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudGltZS1wZXJpb2Qge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRpbWUtcGVyaW9kLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC50aW1lLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAub3JkaW5hbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAub3JkaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5vcmRpbmFsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5zdWIsXG4gICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLm9yZGluYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZGVzY3JpcHRpb24sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmFtZW5pdGllcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZGVzY3JpcHRpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmFtZW5pdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiAuY2FsbC10by1hY3Rpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBpbWcuc3RhdGljLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gaW1nLnN0YXRpYyB7XG4gIC8qd2lkdGg6IDgwJTsqL1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMC43O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGFjdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGFjdCB7XG4gIC8qdGV4dC1hbGlnbjogcmlnaHQ7Ki9cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmRldGFpbHMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmRldGFpbHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5kZXRhaWxzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmJ0bi1ncm91cC1mdWxsID4gLmJ0biwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuYnRuLWdyb3VwLWZ1bGwgPiAuYnRuIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRvZ2dsZTpiZWZvcmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRvZ2dsZTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mYS1wbHVzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mYS1wbHVzIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwge1xuICAvKi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiA3ZW07XG4gICAgICAgICAgaGVpZ2h0OiA3ZW07XG4gICAgICAgICAgcGFkZGluZzogLjI1ZW07Ki9cbiAgLypwYWRkaW5nLWJvdHRvbTogMjUlOyovXG4gIC8qbWFyZ2luOiAwIC41ZW0gMCAwOyovXG4gIC8qYm9yZGVyOiAxcHggc29saWQgJGdyYXk0OyovXG4gIC8qZmxvYXQ6IGxlZnQ7IC8vIGZpeCBzcGFjaW5nXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5kaWNhdG9yOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZpZXctbW9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbiAgLyogICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlMztcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygxZW0sIC4xZW0sICRncmF5Myk7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KDFlbSwgLjFlbSwgJGdyYXkzKTtcbiAgICAgIH1cbiAgfSovXG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgaW1nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5tZWRpYS1idXR0b25zLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAubWVkaWEtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5hdmFpbGFiaWxpdHktZGF0ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLmF2YWlsYWJpbGl0eS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3BlY2lhbC1pY29uIHtcbiAgcGFkZGluZy10b3A6IC0wLjJlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcge1xuICAvKmZvbnQtc2l6ZTogMi4xNWVtOyovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODY4RjkxO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBzcGFuLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGEsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIHNwYW4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBzcGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2FyZC1leHBhbmQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNhcmQtZXhwYW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMkMzMzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLypcbiAgICAgIC8vSE9MRCBGT1IgNS40IFVOSVQgVElMRSBDSEFOR0UgLSBDSFxuICAgICAgLnNwZWNpYWwtb2ZmZXIge1xuICAgICAgY29sb3I6ICR0ZXJ0aWFyeUdyZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIC5zcGVjaWFsLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIH1cbiAgfSovXG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIHAsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgcCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCBwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIHAsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgcCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCBpLmVhLWljb24sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgaS5lYS1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIGkuZWEtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCBpLmVhLWljb24sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgaS5lYS1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIGkuZWEtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnByaWNpbmcge1xuICBmb250LXNpemU6IDIuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnN0cmlrZXRocm91Z2gtcHJpY2luZyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuc3RyaWtldGhyb3VnaC1wcmljaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnN0cmlrZXRocm91Z2gtcHJpY2luZyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODY4RjkxO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IDFweCAjRTRFREY1IHNvbGlkO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIGEsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIGEsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zIGksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgaSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBpLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zIGksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgaSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgc3BhbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBzcGFuLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgc3BhbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBzcGFuLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAubWF0dGVycG9ydCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAuemlsbG93LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC5tYXR0ZXJwb3J0LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC56aWxsb3csXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLm1hdHRlcnBvcnQsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLnppbGxvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAubWF0dGVycG9ydCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAuemlsbG93LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC5tYXR0ZXJwb3J0LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC56aWxsb3csXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLm1hdHRlcnBvcnQsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLnppbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDY2MDE0MDQxL0NvbnRlbnQvaWNfM2Rfcm90YXRpb25fNDhweC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5idG4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5idG4sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5idG4sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmJ0bi1yZXZlcnNlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5idG4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5idG4sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5idG4sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmJ0bi1yZXZlcnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5vcmRpbmFsLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5vcmRpbmFsLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5vcmRpbmFsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5vcmRpbmFsLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5vcmRpbmFsLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5vcmRpbmFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLmJhZGdlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODlDMkI7XG4gIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIHtcbiAgLyp0ZXh0LWFsaWduOiByaWdodDsqL1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIC5idG4tbWluaSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuYnRuLW1pbmksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmJ0bi1taW5pLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIC5idG4tbWluaSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuYnRuLW1pbmksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmJ0bi1taW5pIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgLmNvbnRhY3QgYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyAuYXBwbHkgYSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuY29udGFjdCBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIC5hcHBseSBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5jb250YWN0IGEsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmFwcGx5IGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgLmNvbnRhY3QgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyAuYXBwbHkgYSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuY29udGFjdCBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIC5hcHBseSBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5jb250YWN0IGEsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmFwcGx5IGEge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmFwcGx5LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIGRpdi5hcHBseSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyBkaXYuYXBwbHksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmFwcGx5LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIGRpdi5hcHBseSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyBkaXYuYXBwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQuY29udGFjdC1yb3cgLmNvbCAuYnRuLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wgLmJ0bixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIC5idG4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQuY29udGFjdC1yb3cgLmNvbCAuYnRuLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wgLmJ0bixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAuZmxvb3JwbGFuLWltZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNDV2aDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIGhyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiBociB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLnNwZWNpYWwtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLW5hdiBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLW5hdiBhIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZXhwaXJhdGlvbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmluZS1wcmludCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5leHBpcmF0aW9uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjQkZDNEM1O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5maW5lLXByaW50LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZpbmUtcHJpbnQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuY29udGFjdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuY29udGFjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIGRpdi5hcHBseSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuYXBwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtbGluaywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBibGFjaztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTphY3RpdmUsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTpmb2N1cywgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmZvY3VzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTphY3RpdmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTpmb2N1cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTphY3RpdmUsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6YWN0aXZlLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTpmb2N1cywgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpmb2N1cywgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpmb2N1cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTphY3RpdmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6YWN0aXZlLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTpmb2N1cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpmb2N1cywgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90byAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlbyAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90byAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlbyAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90byAucGFuZWwtaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IC5jYXJvdXNlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuYW1lbml0aWVzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5hbWVuaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmctY29udGFpbmVyIHNwYW4gKyBhICsgc3BhbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAucHJpY2luZy1jb250YWluZXIgc3BhbiArIGEgKyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wcmljaW5nLWNvbnRhaW5lciBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAucHJpY2luZy1jb250YWluZXIgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnRlcm1zLXBvcG92ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnRlcm1zLXBvcG92ZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMTBweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnRlcm1zLXBvcG92ZXIgbGksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnRlcm1zLXBvcG92ZXIgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbiN1bml0LWF2YWlsYWJpbGl0eS10YWJzIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxNjRGNDM7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGFicyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGFicyBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGFicyBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgYTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0YWItY29sb3Itc3dhcCAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogdGFiLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgYS5hY3RpdmUge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbGVhc2VUZXJtcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbiNsZWFzZVRlcm1zIC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucnpzbGlkZXIuY3VzdG9tLXNsaWRlciB7XG4gIC8qLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfSovXG59XG4ucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWY2YjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4ucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1iYXIge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jc2NoZWR1bGUtdGlsZSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2NoZWR1bGUtdGlsZSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI3NjaGVkdWxlLXRpbGUgLmRheS1jb2wgc3Ryb25nIHtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jc2NoZWR1bGUtdGlsZSAuZGF5LWNvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnByb3BlcnR5bmFtZSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hZGRyZXNzLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnBob25lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAucHJvcGVydHluYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmJ0bi1iYWNrIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5idG4tYmFjayBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIHN0cm9uZyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4tY29udGFpbmVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi1jb250YWluZXIuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjRTNFM0UzO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi1jb250YWluZXIuZGlzYWJsZWQgLmFwcHQtZGF5LWxlZnQ6YmVmb3JlLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLWNvbnRhaW5lci5kaXNhYmxlZCAuYXBwdC1kYXktcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1saW5rLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWxpbmstbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAjMkMzMzM1O1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjMkMzMzM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktcmlnaHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICMyQzMzMzU7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICMyQzMzMzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5ob3VyLWVtcHR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzLjg1ZW07XG4gIHBhZGRpbmc6IDEycHg7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5ob3VyLWVtcHR5LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ciB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci11cCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG4gIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLXVwOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItZG93biB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItZG93bjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGOEY5RkEgIWltcG9ydGFudDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaS52aXNpYmxlLWhvdXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpLnZpc2libGUtaG91ciB7XG4gICAgd2lkdGg6IDE4LjglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpLnZpc2libGUtaG91ci5zZWxlY3Rpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF0ZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wudmlzaWJsZS1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkudmlzaWJsZS1ob3VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMjk3OEI4O1xuICBjb2xvcjogIzI5NzhCODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpW3NlbGVjdGVkXSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5NzhCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgbWFyZ2luOiAtMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5zZWxlY3QtZGF0ZS10aW1lIC50aW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLnNlbGVjdC1kYXRlLXRpbWUgLmZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG59XG4jc2NoZWR1bGUtdGlsZS5zZWxlY3QtZGF0ZS10aW1lIC5mb3JtLWNvbnRhaW5lciBoNCwgI3NjaGVkdWxlLXRpbGUuc2VsZWN0LWRhdGUtdGltZSAuZm9ybS1jb250YWluZXIgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3NjaGVkdWxlLXRpbGUuc2VsZWN0LWRhdGUtdGltZSAuZm9ybS1jb250YWluZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzY2hlZHVsZS10aWxlIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci11cCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgcmVkO1xuICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci1kb3duIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xuICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBICFpbXBvcnRhbnQ7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMzBlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCAjMkMzMzM1O1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMkMzMzM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCAjMkMzMzM1O1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMkMzMzM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sLnZpc2libGUtZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpLnZpc2libGUtaG91ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzI5NzhCODtcbiAgY29sb3I6ICMyOTc4Qjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaVtzZWxlY3RlZF0gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTc4Qjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gIG1hcmdpbjogLTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRpbnVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNndWVzdGNhcmQtdjMgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXlwaWNrZXIgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG59XG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5tb2RhbCAuY29udGFjdC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI2NvbnRhY3QtcG9wdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXItbG9hZGVyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgfVxuXG4gICAgICAxMCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjlkYzg7XG4gICAgICB9XG5cbiAgICAgIDQwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWxvYWRlciB7XG4gICAgICAwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIH1cblxuICAgICAgMTAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI5ZGM4O1xuICAgICAgfVxuXG4gICAgICA0MCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW5uZXItbG9hZGVyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgfVxuXG4gICAgICAxMCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjlkYzg7XG4gICAgICB9XG5cbiAgICAgIDQwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIH1cbiAgfSovXG4gIC8qIDpub3QoOnJlcXVpcmVkKSBoaWRlcyB0aGVzZSBydWxlcyBmcm9tIElFOSBhbmQgYmVsb3cgKi9cbiAgLyouc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCkge1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAzMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMzAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAzMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHdpZHRoOiAwLjllbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwIDEuNmVtO1xuICB9XG5cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmJlZm9yZSwgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICBjb250ZW50OiAnXFx4MjAwQic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMC45ZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTpiZWZvcmUge1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAxNTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMTUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAxNTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGxlZnQ6IC0xLjZlbTtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTphZnRlciB7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDQ1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyA0NTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDQ1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgcmlnaHQ6IC0xLjZlbTtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAge1xuICAgIHBhZGRpbmctdG9wOiAyLjRlbTtcbiAgfVxuICAjY29udGFjdC1wb3B1cCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJDMzMzNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5lcnJvci10b3VyZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGFjdC1wb3B1cCAjY29udGFjdC1mb3JtLm5nLXN1Ym1pdHRlZCAuZm9ybS1jb250cm9sLm5nLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJnYigyMDAsIDAsIDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgyNTUsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAtMTVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAtMTVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzLjV2dztcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEOTBENDtcbn1cbiNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUgYnV0dG9uLmFjdGl2ZSAudGV4dC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29udGFjdC1wb3B1cCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gICNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogM2VtO1xufVxuI2NvbnRhY3QtcG9wdXAgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiNjb250YWN0LXBvcHVwIC5idG4tbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q5MEQ0O1xufVxuI2NvbnRhY3QtcG9wdXAgLmFwcG9pbnRtZW50LXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuI2NvbnRhY3QtcG9wdXAgLmZhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCAuYm9vay10b3VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5ib29rLXRvdXItY29udGFpbmVyIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwIDAuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5ib29rLXRvdXItY29udGFpbmVyIC5jb2wtc20tNC5kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmJvb2stdG91ci1jb250YWluZXIgLmNvbC1zbS00LnRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmJvb2stdG91ci1jb250YWluZXIgLmJ0biB7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg1ZW07XG59XG4jY29udGFjdC1wb3B1cCAuYm9vay10b3VyLWNvbnRhaW5lciAuc2hvdy1hcHBvaW50bWVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNjcm9zcy1zZWxsLXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIGgyIHtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5tYXAge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzYzNkE2QjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDZweCAwIDRweCAwIHJnYmEoNDQsIDUxLCA1MywgMC4zKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAuY3Jvc3Mtc2VsbC1idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5jb2xsYXBzZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLmNvbGxhcHNlLWhlYWRlciBhIHNwYW4uaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLmNvbGxhcHNlLWhlYWRlciBhLmNvbGxhcHNlZCBzcGFuLmluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAuY29sbGFwc2UtaGVhZGVyIGEgaDMge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAuY29sbGFwc2UtaGVhZGVyIGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5jcm9zcy1zZWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLm1hcmtlciB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5tYXJrZXIgLm1hcC1tYXJrZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5tYXJrZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAubWFya2VyIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB9XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLnBhbmVsLWJvZHkgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLnBhbmVsLWJvZHkgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAucGFuZWwtYm9keSAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5wYW5lbC1ib2R5IGxpIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5wYW5lbC1ib2R5IGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAubW9iaWxlLXBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICB9XG4gICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5idG4tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAuYnRuLWdyb3VwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLmJ0bi1ncm91cCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLnNtb290aF96b29tX3ByZWxvYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudC9MaWJzL3Ntb290aFpvb20vem9vbV9hc3NldHMvcHJlbG9hZGVyLmdpZik7XG59XG5cbi5zbW9vdGhfem9vbV9pY29ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudC9MaWJzL3Ntb290aFpvb20vem9vbV9hc3NldHMvaWNvbnMucG5nKTtcbn1cblxuI2NvbW11bml0eU1hcCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTAwMDkgIWltcG9ydGFudDtcbn1cbi5tZWRpYS1nYWxsZXJ5LWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLm1lZGlhLWdhbGxlcnktbW9kYWwge1xuICB6LWluZGV4OiAxMTAwMSAhaW1wb3J0YW50O1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIC8qcGFkZGluZy1ib3R0b206IDEwMHB4OyovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC8qbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDgwJTsqL1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubWVkaWEtZ2FsbGVyeS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubWVkaWEtZ2FsbGVyeS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXZoO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzdnc7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tYXR0ZXJwb3J0IGlmcmFtZSB7XG4gIHdpZHRoOiA4OHZ3O1xuICBoZWlnaHQ6IDc0dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAjbWVkaWEtZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbSAuaW1nLXJlc3BvbnNpdmUge1xuICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Ki9cbiAgLyptYXJnaW4tbGVmdDogNXZ3OyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0gLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxdmg7XG4gICAgbWF4LXdpZHRoOiA4OHZ3O1xuICAgIG1heC1oZWlnaHQ6IDc0dmg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbS5waG90byAuc3RhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0gI2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0gI2NhcHRpb24ge1xuICAgIC8qd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luOiAwIDV2dzsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHdpZHRoOiA4OHZ3O1xuICBoZWlnaHQ6IDZ2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAubWVkaWEtZ3JvdXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLm1lZGlhLWdyb3VwcyBsaSBhIHtcbiAgY29sb3I6ICNGOEY5RkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5tZWRpYS1ncm91cHMgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLm1lZGlhLWdyb3VwcyBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0Y4RjlGQTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgI2Nhcm91c2VsLW5hdmlnYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAjY2Fyb3VzZWwtbmF2aWdhdG9yICNjYXJvdXNlbC1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAjY2Fyb3VzZWwtbmF2aWdhdG9yICNjYXJvdXNlbC1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgI2Nhcm91c2VsLW5hdmlnYXRvciAjY2Fyb3VzZWwtc2xpZGVyIC5zbGlkZXItaXRlbS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNEOTBENDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAjY2Fyb3VzZWwtbmF2aWdhdG9yICNjYXJvdXNlbC1zbGlkZXIgLnNsaWRlci1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgLnNjcm9sbC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyIC5zY3JvbGwtcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAuc2Nyb2xsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMCU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgLnNjcm9sbC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICNFM0UzRTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxMCU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qcGFkZGluZzogMCAkY2Fyb3VzZWxDb250cm9sV2lkdGg7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDgzdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDg4dnc7XG4gICAgbGVmdDogNnZ3O1xuICAgIGhlaWdodDogODN2aDtcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtaW5uZXIgLnZpZGVvIGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDF2aDtcbiAgbWF4LXdpZHRoOiA4OHZ3O1xuICBtYXgtaGVpZ2h0OiA3NHZoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWlubmVyIC5zdGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypmb250OiAwLzAgYTsqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtaW5uZXIgLnN0YWdlIHtcbiAgICAvKmhlaWdodDogNTI1cHg7Ki9cbiAgICAvKmhlaWdodDogODB2aDsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXI6Zmlyc3QtY2hpbGQgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgZmlsdGVyOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wubGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IDE3dmg7XG4gICAgbWFyZ2luOiAwIDE1dnc7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4ubWFya2V0aW5nLXRpbGUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXRpbGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1hcmtldGluZy10aWxlIGRpdi5pbWFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1hcmtldGluZy10aWxlIGRpdi5pbWFnZS1iYW5uZXIgaDMge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldGluZy10aWxlIGRpdi5pbWFnZS1iYW5uZXIgaDMge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIFJvb21tYXRlcyBDU1MgKi9cbi5yb29tbWF0ZS10aWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvYV85MCxmX2F1dG8sZHByX2F1dG8scV9hdXRvL0NvbnRlbnQvRVFSX0JyYW5kX1BhdHRlcm5fZ29sZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIlO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucm9vbW1hdGUtdGlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNy4yJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMCAwLjVlbTtcbn1cbi5yb29tbWF0ZS10aWxlIC5zb2xpZC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnNvbGlkLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDgwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucm9vbW1hdGUtdGlsZSAuc29saWQtYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSAuc29saWQtYmFja2dyb3VuZC1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLW1hcmtldC1pbmZvLCAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtcHJpY2luZy1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtbWFya2V0LWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1tYXJrZXQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLW1hcmtldC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtdGV4dC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLXRleHQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS10ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciAucm9vbW1hdGUtaW1hZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDdlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIgLnJvb21tYXRlLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNWVtO1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIGltZzpudGgtY2hpbGQoMSkge1xuICB6LWluZGV4OiAxMDAyO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIgLnJvb21tYXRlLWltYWdlLXdyYXBwZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciAucm9vbW1hdGUtaW1hZ2Utd3JhcHBlciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yb29tbWF0ZS10aWxlIC52ZXJ0aWNhbC1ydWxlIHtcbiAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwcHggMTVweCA1cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnZlcnRpY2FsLXJ1bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIC5saW5lLWJyZWFrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLmxpbmUtYnJlYWsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgLmxpbmUtYnJlYWstMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLmxpbmUtYnJlYWstMiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbiNicm9jaHVyZS1wYWdlLCAjdGhhbmt5b3UtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jyb2NodXJlLXBhZ2UgLmJyb2NodXJlLXRpbGUsICN0aGFua3lvdS1wYWdlIC5icm9jaHVyZS10aWxlIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnJvY2h1cmUtcGFnZSAuYnJvY2h1cmUtdGlsZSwgI3RoYW5reW91LXBhZ2UgLmJyb2NodXJlLXRpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgfVxufVxuI2Jyb2NodXJlLXBhZ2UgLmJyb2NodXJlLXRpbGUgaDIsICN0aGFua3lvdS1wYWdlIC5icm9jaHVyZS10aWxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuI2Jyb2NodXJlLXBhZ2UgI2ZlYXR1cmVzLXRpbGUsICN0aGFua3lvdS1wYWdlICNmZWF0dXJlcy10aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jYnJvY2h1cmUtcGFnZSAudGlsZS1iYXIsICN0aGFua3lvdS1wYWdlIC50aWxlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicm9jaHVyZS1wYWdlIC50aWxlLWJhcjpiZWZvcmUsICN0aGFua3lvdS1wYWdlIC50aWxlLWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicm9jaHVyZS1wYWdlICN0ZWFtLXRpbGUsICN0aGFua3lvdS1wYWdlICN0ZWFtLXRpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogUmV2aWV3IFBhZ2UgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLnJldmlldy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4jcmV2aWV3LXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4jcmV2aWV3LXBhZ2UgLnRpbGUtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuI3Jldmlldy1wYWdlIC50aWxlLWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNyZXZpZXctcGFnZSAubW9zYWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgLnByb3BlcnR5LWluZm8ge1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgLnByb3BlcnR5LWluZm8gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgLnByb3BlcnR5LWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4wNmVtO1xufVxuI3Jldmlldy1wYWdlICNtb3JlLXRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jldmlldy1wYWdlICNtb3JlLXRpbGUgYSB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgaDQsICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJhdGluZy1kYXRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAuc3Rhci1jb250YWluZXIgLnN0YXItcmF0aW5nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJhdGluZy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAuc3Rhci1yYXRpbmctcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLm90aGVyLXJhdGluZ3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwgaDQsICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctZGV0YWlsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctZGV0YWlsIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwgLnN0YXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctZGV0YWlsIC5zdGFyLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDA7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypTUlAgUGFnZSovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLnJvdy5wcm9wZXJ0eSAucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jcHJvcGVydHltYXAtdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jcHJvcGVydHltYXAtdGlsZSAuc3JwLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnNycC1waG90byAucGhvdG8tY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjcpOyAvKiBDU1MzICovXG4gIGJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5zcnAtcGhvdG8gLnBob3RvLWNhcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMC40ZW0gMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5zcnAtcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jcHJvcGVydHltYXAtdGlsZSAubWFya2V0LWhlYWRlciBpbWcge1xuICB3aWR0aDogOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5jb250YWluZXItbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyoubWFwIHtcbiAgICAgIGhlaWdodDogNjB2aDtcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLmNvbnRhaW5lci1tYXAge1xuICAgIGJvcmRlci10b3A6IDAuMWVtIHNvbGlkICNFM0UzRTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgfVxufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmNvbC1tYXAge1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAuY29sLW1hcCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAuY29sLWxpc3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtNXB4IDAgMTZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAuY29sLWxpc3Qge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBoMyB7XG4gIGNvbG9yOiAjM0Q5MEQ0O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBoNCwgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5ICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogIzNEOTBENDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBwW2RhdGEtcGhvbmVdIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIGltZyB7XG4gIG1pbi13aWR0aDogMzBlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yNyU7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIC5idG4tY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIC5idG4tY29udGFjdCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOGVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAubWFwLWhvdmVyLXRhcmdldCAubWFwLW1hcmtlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1ZW07XG4gIGxlZnQ6IDEuMjVlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBsaSBwLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgbGkgYSwgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGxpIGkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWluZm8ge1xuICAvKnBhZGRpbmctYm90dG9tOiAxZW07Ki9cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzNEOTBENDtcbiAgZmlsdGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMC4xZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMnB4IHJnYmEoNDQsIDUxLCA1MywgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICBib3JkZXItdG9wOiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogMnB4IC0ycHggMnB4IHJnYmEoNDQsIDUxLCA1MywgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5zZWxlY3QtbmVpZ2hib3Job29kLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAuZHJvcGRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW46IDFweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsICNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IGxpIC5leHBhbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGkgLmV4cGFuZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgdWwubmF2Lm5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgdWwubmF2Lm5hdi1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jZXhwbG9yZS10aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cbiNleHBsb3JlLXRpbGUgLmV4cGxvcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuI2V4cGxvcmUtdGlsZSAuZXhwbG9yZS1pdGVtIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuI3NycC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNzcnAtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xufVxuI3NycC1wYWdlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3NycC1wYWdlIC5oYXMtc3BlY2lhbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogVGhhbmtZb3UgUGFnZSAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4udGhhbmsteW91LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG59XG5cbiN0aGFua3lvdS1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiN0ZWFtLWNhcm91c2VsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgfVxuXG4gICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM2VtO1xuXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0qL1xufVxuI3RoYW5reW91LXBhZ2UgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiN0aGFua3lvdS1wYWdlIC50ZWFtLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cbiN0aGFua3lvdS1wYWdlIC5tZW1iZXItdGlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiN0aGFua3lvdS1wYWdlIC5tZW1iZXItdGlsZSAubWVtYmVyLWltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdGhhbmt5b3UtcGFnZSAubWVtYmVyLXRpbGUgLm1lbWJlci1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3RoYW5reW91LXBhZ2UgLnNpbmdsZS10ZWFtIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKiBUSEFOSyBZT1UgVjMqL1xuLnRoYW5reW91LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhhbmt5b3UtaGVhZGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI3RoYW5reW91LXYzIC5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3RoYW5reW91LXYzIC5wYWdlLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aGFua3lvdS12MyAucGFnZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbiN0aGFua3lvdS12MyAucGFuZWwge1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiN0aGFua3lvdS12MyAudGVhbS10aWxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiN0aGFua3lvdS12MyAudGVhbS1tZW1iZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDb250ZW50IFBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuI2NvbnRlbnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQtcGFnZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuI2NvbnRlbnQtcGFnZSAjaGVhZGVyLXRpbGUgLmJyYW5kIHtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jY29udGVudC1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jY29udGVudC1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4jY29udGVudC1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkM0QzU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cbiNjb250ZW50LXBhZ2Ugc3Bhbi5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbnRlbnQtcGFnZSAjY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuI2NvbnRlbnQtcGFnZSAudG9jIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNjb250ZW50LXBhZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qIENvbnRhY3QgUGFnZSovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNjb250YWN0LXBhZ2Uge1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG4gIC8qICRpbnB1dDogIzY2NjsgKi9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG4gIC8qICRpbnB1dDogIzY2NjsgKi9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbn1cbiNjb250YWN0LXBhZ2UgI3Jlc2lkZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbiNjb250YWN0LXBhZ2UgI3Jlc2lkZW50IHAge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVzaWRlbnQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wYWdlICNyZXNpZGVudCAuY29sLmxlZnQgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQkZDNEM1O1xuICB9XG59XG4jY29udGFjdC1wYWdlICNyZXNpZGVudCAuY29sLmxlZnQgcCB7XG4gIHBhZGRpbmc6IDAgNGVtO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVzaWRlbnQgLmNvbC5yaWdodCBwIHtcbiAgcGFkZGluZzogMCAyZW07XG59XG4jY29udGFjdC1wYWdlICNtZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4jY29udGFjdC1wYWdlICNpbnZlc3RvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuI2NvbnRhY3QtcGFnZSAjaW52ZXN0b3JzIGgyIHtcbiAgcGFkZGluZy10b3A6IDEuNzVlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2ludmVzdG9ycyAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCRkM0QzU7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4jY29udGFjdC1wYWdlICNpbnZlc3RvcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCBoNCwgI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgLmNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgLm9mZmljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCAub2ZmaWNlIGIsICNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIC5vZmZpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgLm9mZmljZSBiIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgLm9mZmljZSAuZGlzY2xhaW1lciB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHdpZHRoOiA2MCU7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBhZ2UgI2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDBlbTtcbiAgfVxufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciAjaGVhZGVyLXRpbGUgLmJyYW5kIGltZyB7XG4gIHdpZHRoOiA4LjI1ZW07XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzEsIDAuOSk7XG4gIGxlZnQ6IC00LjVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMi4yNWVtO1xuICB3aWR0aDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkM0QzU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgaDEsICNjb250YWN0LXBhZ2UgI2Jhbm5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgaDEge1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBhZ2UgI2Jhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIG1heC13aWR0aDogMjNlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWN0LXBhZ2UgI2Jhbm5lciBzcGFuLmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuI2NvbnRhY3QtcGFnZSBoMiB7XG4gIGNvbG9yOiAjMTIzMDQ1O1xufVxuI2NvbnRhY3QtcGFnZSAuY29sIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBJbnN1cmFuY2UgUGFnZSovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2Fzc3VyYW50LXRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc3N1cmFudC10aWxlIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNhc3N1cmFudC10aWxlIC5yb3cge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI2Fzc3VyYW50LXRpbGUgaDMge1xuICBjb2xvcjogIzEyMzA0NTtcbn1cbiNhc3N1cmFudC10aWxlIC5waG9uZSwgI2Fzc3VyYW50LXRpbGUgLmFzc3VyYW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI3BsYW5zLXRpbGUge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuI3BsYW5zLXRpbGUgaDIge1xuICBjb2xvcjogIzEyMzA0NTtcbn1cbiNwbGFucy10aWxlIGFzaWRlIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbiNwbGFucy10aWxlIC5oZWFkaW5nIGg0LCAjcGxhbnMtdGlsZSAuaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjcGxhbnMtdGlsZSAuaGVhZGluZyAuY2FsbC10by1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJDMzMzNTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgbWFyZ2luOiAwIDEuNWVtIDFlbSAxLjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiNwbGFucy10aWxlIC5oZWFkaW5nIGIge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGxhbnMtdGlsZSAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxufVxuI3BsYW5zLXRpbGUgLnJvdyBkaXYge1xuICBtaW4taGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwbGFucy10aWxlIC5yb3cgZGl2IHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gIH1cbn1cbiNwbGFucy10aWxlIC5yb3cubGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNwbGFucy10aWxlIC5yb3cucm93LW1kIGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDUuNWVtO1xufVxuI3BsYW5zLXRpbGUgLnJvdy5yb3ctbGcgZGl2IHtcbiAgbWluLWhlaWdodDogOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwbGFucy10aWxlIC5yb3cucm93LWxnIGRpdiB7XG4gICAgbWluLWhlaWdodDogN2VtO1xuICB9XG59XG4jcGxhbnMtdGlsZSAuY29sLTIsICNwbGFucy10aWxlIC5jb2wtMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGxhbnMtdGlsZSAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGxhbnMtdGlsZSAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGxhbnMtdGlsZSAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cbiNwbGFucy10aWxlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cblxuI2luc3VyYW5jZS1wYWdlIHtcbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MGVtO1xuICB9XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAjaGVhZGVyLXRpbGUgLmJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAjaGVhZGVyLXRpbGUgLmJyYW5kIGltZyB7XG4gIHdpZHRoOiA4LjI1ZW07XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzEsIDAuOSk7XG4gIGxlZnQ6IC00LjVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMi4yNWVtO1xuICB3aWR0aDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgc3Bhbi5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDEsICNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIGgxIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBoMSB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgfVxufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogR3JlZW53b3JrcyBQYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2dyZWVud29ya3MtcGFnZSB7XG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG4gIC8qICRpbnB1dDogIzY2NjsgKi9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwZW07XG4gIH1cbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBpbWcge1xuICB3aWR0aDogMTJlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMGVtO1xuICB9XG4gICNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG4gICNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIGltZyB7XG4gICAgd2lkdGg6IDE2ZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaW1nIHtcbiAgICB3aWR0aDogMjc0cHg7XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSBoMiB7XG4gIGNvbG9yOiAjMWU3ZTI3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5yb3cubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5wcm9wZXJ0aWVzLCAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJlc2lkZW50cywgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5vZmZpY2VzLCAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLmRldmVsb3BtZW50cyB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJlc2lkZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5yZXNpZGVudHMge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5vZmZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAub2ZmaWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAuZGV2ZWxvcG1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5kZXZlbG9wbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICB9XG59XG4jZ3JlZW53b3Jrcy1wYWdlIC5jb2wge1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4vKiBSb29tbWF0ZSBQcm9maWxlIFNldC1VcCBQYWdlICovXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcHJvZmlsZS1zZXR1cC5zY3NzJzsqL1xuLyogUm9vbW1hdGUgTWF0Y2hlcyBQYWdlICovXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtbWF0Y2hlcy5zY3NzJzsqL1xuLyogUm9vbW1hdGUgTG9naW4gTW9kYWwgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIFJvb21tYXRlIExvZ2luIE1vZGFsIENTUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLWhlaWdodDogMTAlO1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubmVlZC1hLXJvb21tYXRlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjODY4RjkxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAuc2lnbi11cC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgI2ZpbmRSb29tbWF0ZUZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiAuZW1haWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMHB4IDJweCA0cHggMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1pbnB1dC1ib3gge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDkwRDQ7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWlucHV0LWJveCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWlucHV0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRkM0QzU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmN1c3RvbS1lbWFpbC12YWxpZGF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDJlbSAwZW07XG4gIHdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q5MEQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uLW1pZGRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24tYm90dG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlICNjb25maXJtYXRpb25Nc2dEaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgI2NvbmZpcm1hdGlvbk1zZ0RpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAjY29uZmlybWF0aW9uTXNnRGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDNEM1O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tYWxlcnQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5jb25maXJtYXRpb24tbWVzc2FnZSAuY29uZmlybWF0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uLXdyYXBwZXIgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uLXdyYXBwZXIgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIC5mYWN0cy1saXN0LXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLm1vYmlsZS1jbG9zZS1tb2RhbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAubW9iaWxlLWNsb3NlLW1vZGFsLXNlY3Rpb24gaHIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY2xvc2UtbW9kYWwtc2VjdGlvbiAubW9iaWxlLWNsb3NlLW1vZGFsLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY2xvc2UtbW9kYWwtc2VjdGlvbiAubW9iaWxlLWNsb3NlLW1vZGFsLWJ1dHRvbiAuZmEtYW5nbGUtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubGVmdC1zaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZS1jb25maXJtYXRpb24gLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2UgaHIge1xuICAgIG1hcmdpbjogMjBweCAzMHB4O1xuICB9XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC53ZWxjb21lLWJhY2staGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjODY4RjkxO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzYzNkE2QjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMHB4IDUwcHggMHB4O1xuICB9XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNhYmRjZmY7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhYmRjZmYgMCUsICMwNDk3ZmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FiZGNmZiAwJSwgIzA0OTdmZiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2FiZGNmZiAwJSwgIzA0OTdmZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA1MXB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLmhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyNXB4IDBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIC5wb3RlbnRpYWwtcm9vbW1hdGUtaW1nIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIC5wb3RlbnRpYWwtcm9vbW1hdGUtaW1nIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIgLnBvdGVudGlhbC1yb29tbWF0ZS1uYW1lIHtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIgLnBvdGVudGlhbC1yb29tbWF0ZS1kYXRlIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA1cHggMHB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIgLnBvdGVudGlhbC1yb29tbWF0ZS1kZXNjIHtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUycHggNDBweCAyMDRweCA0MHB4O1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIgLmxpc3Qtd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIgLmxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIC5saXN0LXdyYXBwZXIgLmxpc3QtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzE1MzA0MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzVweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciAubGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAuZGVza3RvcC1jbG9zZS1tb2RhbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC9jX3NjYWxlLGhfMjAsd18yMC92MTU0OTM5NTQzMC9Sb29tbWF0ZXMvVUkvQ2xvc2UucG5nXCIpO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmRlc2t0b3AtY2xvc2UtbW9kYWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjbG9zZVJvb21tYXRlTG9naW5Nb2RhbEJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjbG9zZVJvb21tYXRlTG9naW5Nb2RhbEJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBSb29tbWF0ZSBGQVFzIFBhZ2UgKi9cbi8qQGltcG9ydCAnUm9vbW1hdGVzL19yb29tbWF0ZS1mYXFzLnNjc3MnOyovXG4vKiBSb29tbWF0ZSBTUlAgUGFnZSAqL1xuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Jvb21tYXRlLXNycC5zY3NzJzsqL1xuLyogR3Vlc3RjYXJkIFYzKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jaGVhZGVyLXRpbGUuZ3Vlc3RjYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQsICNoZWFkZXItdGlsZSAuaGVhZGVyICNtb2JpbGUtbmF2IHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQgLmZpcnN0OmFmdGVyIHtcbiAgY29udGVudDogXCLigIlcIjtcbn1cbiNob21lLXBhZ2UgI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNoZWFkZXItdGlsZSAubGluayB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuI2hlYWRlci10aWxlIC5zZWFyY2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIC5yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwLjA1ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiNoZWFkZXItdGlsZSAjYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbn1cblxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2d1ZXN0Y2FyZC12MyAudWliLWRheXBpY2tlciAuYnRuW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuI2d1ZXN0Y2FyZC12MyAudWliLWRheXBpY2tlciAuYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuI2d1ZXN0Y2FyZC12MyAudWliLWRheXBpY2tlciAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xufVxuI2d1ZXN0Y2FyZC12MyAudWliLWRheXBpY2tlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuI2d1ZXN0Y2FyZC12MyAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2d1ZXN0Y2FyZC12MyAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjgyNWVtO1xuICB9XG59XG4jZ3Vlc3RjYXJkLXYzIC5idG4tZ3JvdXAgYnV0dG9uLmZvY3VzLCAjZ3Vlc3RjYXJkLXYzIC5idG4tZ3JvdXAgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4jZ3Vlc3RjYXJkLXYzIC5jYWxlbmRhci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI2d1ZXN0Y2FyZC12MyAuc2NoZWR1bGUtdGltZSAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiNndWVzdGNhcmQtdjMgLnNjaGVkdWxlLXRpbWUgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2d1ZXN0Y2FyZC12MyAuYnRuLXRpbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5idG4tdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjgyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2d1ZXN0Y2FyZC12MyAudGltZXNsb3Qge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2d1ZXN0Y2FyZC12MyAuYnRuLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbiNndWVzdGNhcmQtdjMgLnNlbGYtdG91ci10b29sdGlwIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuI2d1ZXN0Y2FyZC12MyAuc2VsZi10b3VyLXRvb2x0aXAgaSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZ3Vlc3RjYXJkLXYzIC5oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZ3Vlc3RjYXJkLXYzIC5oZWFkZXItdGl0bGUgLmJyb2NodXJlLWJhY2stbGluazo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cbn1cblxuI2d1ZXN0Y2FyZC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNndWVzdGNhcmQtcGFnZSAucGFnZS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzE1MzA0Mjtcbn1cbiNndWVzdGNhcmQtcGFnZSAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLnNpZGViYXIge1xuICBtaW4taGVpZ2h0OiA3ZW07XG4gIGxpbmUtaGVpZ2h0OiA3ZW07XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLnNpZGViYXJ0ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3RjYXJkLXBhZ2UgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gIH1cbn1cbiNndWVzdGNhcmQtcGFnZSAubGluay5jYW5jZWw6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNndWVzdGNhcmQtcGFnZSAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBSZXNjaGVkdWxlIFRvdXIgVjMqL1xuI3Jlc2NoZWR1bGUtcGFnZSAjY29udGVudC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbn1cbiNyZXNjaGVkdWxlLXBhZ2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNyZXNjaGVkdWxlLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc2NoZWR1bGUtcGFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4jcmVzY2hlZHVsZS1wYWdlIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc2NoZWR1bGUtcGFnZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuI3Jlc2NoZWR1bGUtcGFnZSAuYWRkcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jcmVzY2hlZHVsZS1wYWdlIC5hZGRyZXNzIC5jb3B5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIG1hcmdpbjogMDtcbn1cbiNyZXNjaGVkdWxlLXBhZ2UgLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg2OEY5MTtcbn1cblxuLyogU2VsZiBHdWlkZWQgVG91ciBBY2tub3dsZWRnZW1lbnQgKi9cbiN0b3VyYWNrbm93bGVkZ2VtZW50LXBhZ2UgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3RvdXJhY2tub3dsZWRnZW1lbnQtcGFnZSAuYWdyZWVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKnByb3BlcnR5ZmVlcy1wYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiNwcm9wZXJ0eWZlZXMtcGFnZSwgI3VuaXRmZWVzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xuICAvKi5mZWVzIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBlbTtcbiAgICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5ZmVlcy1wYWdlLCAjdW5pdGZlZXMtcGFnZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuI3Byb3BlcnR5ZmVlcy1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQsICN1bml0ZmVlcy1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAjaGVhZGVyLXRpbGUgLmJyYW5kIGltZywgI3VuaXRmZWVzLXBhZ2UgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYsICN1bml0ZmVlcy1wYWdlIC5uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubmF2IGEsICN1bml0ZmVlcy1wYWdlIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzYzNkE2QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUsICN1bml0ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzEsIDAuOSk7XG4gIGxlZnQ6IC00LjVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMi4yNWVtO1xuICB3aWR0aDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGksICN1bml0ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSwgI3VuaXRmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgI3VuaXRmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuLCAjdW5pdGZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIHNwYW4uY2FwdGlvbiwgI3VuaXRmZWVzLXBhZ2Ugc3Bhbi5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIGgxLCAjdW5pdGZlZXMtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIGgyLCAjdW5pdGZlZXMtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgaDMsICN1bml0ZmVlcy1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBoNCwgI3Byb3BlcnR5ZmVlcy1wYWdlICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNwcm9wZXJ0eWZlZXMtcGFnZSAuY2FsbC10by1hY3Rpb24sICN1bml0ZmVlcy1wYWdlIGg0LCAjdW5pdGZlZXMtcGFnZSAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdGZlZXMtcGFnZSAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIHAubGlzdCwgI3VuaXRmZWVzLXBhZ2UgcC5saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgcC5saXN0SW5kZW50LCAjdW5pdGZlZXMtcGFnZSBwLmxpc3RJbmRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBzcGFuLnN1YmRlc2MsICN1bml0ZmVlcy1wYWdlIHNwYW4uc3ViZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuYnV0dG9uQ29uYXRhaW5lciwgI3VuaXRmZWVzLXBhZ2UgLmJ1dHRvbkNvbmF0YWluZXIge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAudGVybUxpbmssICN1bml0ZmVlcy1wYWdlIC50ZXJtTGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAudW5pdEluZm8gaDIsICN1bml0ZmVlcy1wYWdlIC51bml0SW5mbyBoMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAudW5pdEluZm8gcCwgI3VuaXRmZWVzLXBhZ2UgLnVuaXRJbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC51bml0SW5mbyBhLCAjdW5pdGZlZXMtcGFnZSAudW5pdEluZm8gYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5hZGRyZXNzLCAjcHJvcGVydHlmZWVzLXBhZ2UgLnBob25lLCAjdW5pdGZlZXMtcGFnZSAuYWRkcmVzcywgI3VuaXRmZWVzLXBhZ2UgLnBob25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5waG9uZSwgI3VuaXRmZWVzLXBhZ2UgLnBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAucmlnaHRDb2x1bW4sICN1bml0ZmVlcy1wYWdlIC5yaWdodENvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIsICN1bml0ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIge1xuICAvKmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH0qL1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIgZGl2LCAjdW5pdGZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0OCwgMjUwKTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciBkaXYgcCwgI3VuaXRmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciBkaXYgcCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciBkaXY6bGFzdC1jaGlsZCBwLCAjdW5pdGZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIGRpdjpsYXN0LWNoaWxkIHAge1xuICBib3JkZXI6IG5vbmU7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmFkZGl0aW9uYWwsICN1bml0ZmVlcy1wYWdlIC5hZGRpdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnRvdGFsLCAjdW5pdGZlZXMtcGFnZSAudG90YWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmFkZGl0aW9uYWxGZWVzQ29udGFpbmVyLCAjdW5pdGZlZXMtcGFnZSAuYWRkaXRpb25hbEZlZXNDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuZGlzY2xhaW1lckNvbnRhaW5lciwgI3VuaXRmZWVzLXBhZ2UgLmRpc2NsYWltZXJDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5hZmZvcmRhYmxlQ29udGFpbmVyLCAjdW5pdGZlZXMtcGFnZSAuYWZmb3JkYWJsZUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5mbG9vcnBsYW4taW1nLCAjdW5pdGZlZXMtcGFnZSAuZmxvb3JwbGFuLWltZyB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA0NXZoO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5tb2RhbC1oZWFkZXIsICN1bml0ZmVlcy1wYWdlIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGFibGUsICN1bml0ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0YWJsZTpudGgtY2hpbGQoZXZlbiksICN1bml0ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRhYmxlOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGQsICN1bml0ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0ZDpudGgtY2hpbGQoZXZlbiksICN1bml0ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRkOm50aC1jaGlsZChldmVuKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5jaGdEZXNjLCAjdW5pdGZlZXMtcGFnZSAuY2hnRGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8qIEJhbmQtYWlkcyB0byByZXN0b3JlIGxlZ2FjeSB2MyBiZWhhdmlvciAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LFxuLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSxcbi5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksXG4uY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmgxLCAuaDIsIC5oMywgaDEsIGgyLCBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oNSwgaDUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaDYsIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhLFxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxudWwgPiBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCBoNSwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3Bpbm5lciA+IGEsIC5zcGlubmVyID4gYSArIGkgKyBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbmJvZHkgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjk2ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zbSwgLm1vZGFsLW1kLCAubW9kYWwtbGcsIC5tb2RhbC14bCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5yb29tbWF0ZS1zaWdudXAtbW9kYWwgLm1vZGFsLWxnIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnJvb21tYXRlLWNvbnRhY3QtbW9kYWwgLm1vZGFsLW1kLFxuLnJvb21tYXRlLWRpc2FibGUtcHJvZmlsZS1tb2RhbCAubW9kYWwtbWQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG5ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEsIC5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLCAuaW1nLXJlc3BvbnNpdmUsIC50aHVtYm5haWwgYSA+IGltZywgLnRodW1ibmFpbCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3Jvb21tYXRlLW1hdGNoZXMgLnBhZ2luYXRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNyb29tbWF0ZS1tYXRjaGVzIC5wYWdpbmF0aW9uID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVmdC1jb2wtd3JhcHBlciA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFuYWdlLXByb2ZpbGUtYnV0dG9uIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbiNjYXJlZXJzIC5nYWxsZXJ5ID4gdWwsXG4jYWJvdXQtdXMgLmdhbGxlcnkgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2NhcmVlcnMgLmdhbGxlcnkgPiB1bCA+IGxpLFxuI2Fib3V0LXVzIC5nYWxsZXJ5ID4gdWwgPiBsaSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2hlYWRlci10aWxlIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgPiAubWFwLWhvdmVyLXRhcmdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiN0ZWFtLWNhcm91c2VsIC50ZWFtLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oKsXCI7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYgVwiO1xufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyJXCI7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKbulwiO1xufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oybXCI7XG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLCpVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbi8qIHJlcGxhY2UgZ2x5cGhpY29ucyBpbiBCb290c3RyYXAgY29tcG9uZW50cyAqL1xuLyogVGFyZ2V0IHRoZSBiYXNlIGdseXBoaWNvbiBjbGFzcyB1c2VkIGJ5IFVJLUJvb3RzdHJhcCAqL1xuLmdseXBoaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyAvKiBGb3JjZSBGb250IEF3ZXNvbWUgZmFtaWx5ICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBNYXAgc3BlY2lmaWMgVUktQm9vdHN0cmFwIGNvbXBvbmVudCBpY29ucyAoZS5nLiwgQWNjb3JkaW9uLCBQYWdpbmF0aW9uKSAqL1xuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLyogZmEtY2hldnJvbi1sZWZ0ICovXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLyogZmEtY2hldnJvbi1yaWdodCAqL1xuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLyogZmEtY2hldnJvbi1kb3duICovXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLyogZmEtY2hldnJvbi11cCAqL1xuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn0iLCIvKiBHZW5lcmFsICovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJtYXBcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwic2VhcmNoXCI7XHJcblxyXG4vKiBTaXRlIFN0cnVjdHVyZSAqL1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcIm1vZGFsXCI7XHJcbkBpbXBvcnQgXCJlcnJvclwiO1xyXG5cclxuLyogSG9tZSBQYWdlICovXHJcbkBpbXBvcnQgJ0hvbWUvX2hvbWUtcGFnZS5zY3NzJztcclxuXHJcbi8qIEJyb2NodXJlIFBhZ2UgKi9cclxuQGltcG9ydCAnQnJvY2h1cmUvX2Jyb2NodXJlLXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKiBSZXZpZXcgUGFnZSAqL1xyXG5AaW1wb3J0ICdSZXZpZXcvX3Jldmlldy1wYWdlLnNjc3MnO1xyXG5cclxuLypTUlAgUGFnZSovXHJcbkBpbXBvcnQgJ1NSUC9fc3JwLXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKiBUaGFua1lvdSBQYWdlICovXHJcbkBpbXBvcnQgJ1RoYW5rWW91L190aGFua3lvdS5zY3NzJztcclxuXHJcbi8qIENvbnRlbnQgUGFnZSovXHJcbkBpbXBvcnQgJ0NvbnRlbnQvX2NvbnRlbnQtcGFnZS5zY3NzJztcclxuXHJcbi8qIENvbnRhY3QgUGFnZSovXHJcbkBpbXBvcnQgJ0NvbnRhY3QvX2NvbnRhY3QtcGFnZS5zY3NzJztcclxuXHJcbi8qIEluc3VyYW5jZSBQYWdlKi9cclxuQGltcG9ydCAnSW5zdXJhbmNlL19pbnN1cmFuY2UtcGFnZS5zY3NzJztcclxuXHJcbi8qIEdyZWVud29ya3MgUGFnZSovXHJcbkBpbXBvcnQgJ0dyZWVuV29ya3MvX2dyZWVud29ya3MtcGFnZS5zY3NzJztcclxuXHJcbi8qIFJvb21tYXRlIFByb2ZpbGUgU2V0LVVwIFBhZ2UgKi8gXHJcbi8qQGltcG9ydCAnUm9vbW1hdGVzL19wcm9maWxlLXNldHVwLnNjc3MnOyovXHJcblxyXG4vKiBSb29tbWF0ZSBNYXRjaGVzIFBhZ2UgKi9cclxuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Jvb21tYXRlLW1hdGNoZXMuc2Nzcyc7Ki9cclxuXHJcbi8qIFJvb21tYXRlIExvZ2luIE1vZGFsICovXHJcbkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtbG9naW4tbW9kYWwuc2Nzcyc7XHJcblxyXG4vKiBSb29tbWF0ZSBGQVFzIFBhZ2UgKi9cclxuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Jvb21tYXRlLWZhcXMuc2Nzcyc7Ki9cclxuXHJcbi8qIFJvb21tYXRlIFNSUCBQYWdlICovXHJcbi8qQGltcG9ydCAnUm9vbW1hdGVzL19yb29tbWF0ZS1zcnAuc2Nzcyc7Ki9cclxuXHJcbi8qIEd1ZXN0Y2FyZCBWMyovXHJcbkBpbXBvcnQgJ0d1ZXN0Q2FyZC9fZ3Vlc3RjYXJkLXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKiBSZXNjaGVkdWxlIFRvdXIgVjMqL1xyXG5AaW1wb3J0ICdSZXNjaGVkdWxlVG91ci9fcmVzY2hlZHVsZS1wYWdlLnNjc3MnO1xyXG5cclxuLyogU2VsZiBHdWlkZWQgVG91ciBBY2tub3dsZWRnZW1lbnQgKi9cclxuQGltcG9ydCAnVG91ci9fdG91ci5zY3NzJztcclxuXHJcbi8qcHJvcGVydHlmZWVzLXBhZ2UqL1xyXG5AaW1wb3J0ICdGZWVzL19mZWVzLXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKiBCYW5kLWFpZHMgdG8gcmVzdG9yZSBsZWdhY3kgdjMgYmVoYXZpb3IgKi9cclxuQGltcG9ydCBcIl9ib290c3RyYXAtbWlncmF0aW9uLnNjc3NcIjtcclxuXHJcbi8qIHJlcGxhY2UgZ2x5cGhpY29ucyBpbiBCb290c3RyYXAgY29tcG9uZW50cyAqL1xyXG5AaW1wb3J0IFwiZ2x5cGhpY29uLW1pZ3JhdGlvblwiOyIsIu+7v0BpbXBvcnQgXCIuLi9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vTGlicy9ib290c3RyYXAtNC42LjIvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8qIGNvbG9yICovXHJcbiRncmF5MTogIzJDMzMzNTsgICAgLy8gNDQsIDUxLCA1M1xyXG4kZ3JheTI6ICM2MzZBNkI7ICAgIC8vIDk5LCAxMDYsIDEwNyAtIGRlZmF1bHQgY29weVxyXG4kZ3JheTM6ICM4NjhGOTE7ICAgIC8vIDEzNCwgMTQzLCAxNDVcclxuJGdyYXk0OiAjQkZDNEM1OyAgICAvLyAxOTEsIDE5NiwgMTk3XHJcbiRncmF5NTogI0UzRTNFMzsgICAgLy8gMjI3LCAyMjcsIDIyN1xyXG4kZ3JheTY6ICNGOEY5RkE7ICAgIC8vIDI0OCwgMjQ5LCAyNTBcclxuJGJsdWUxOiAjMTIzMDQ1OyAgICAvLyAxOCwgNDgsIDY5XHJcbiRibHVlMjogIzI5NzhCODsgICAgLy8gNDEsIDEyMCwgMTg0XHJcbiRibHVlMzogIzNEOTBENDsgICAgLy8gNjEsIDE0NCwgMjEyXHJcbiRibHVlNDogI0U5RjFGODsgICAgLy8gMjIzLCAyNDEsIDI0OFxyXG4kYmx1ZTU6ICMwMDVmN2U7ICAgIFxyXG4kdGVydGlhcnlSZWQ6ICNGRTAwMDA7ICAvLyAyNTQsIDAsIDBcclxuJHRlcnRpYXJ5T3JhbmdlOiAjRkY2NTAxOyAgIC8vIDI1NSwgMTAxLCAxXHJcbiR0ZXJ0aWFyeVllbGxvdzogI0ZGQ0MwMDsgICAgLy8gMjU1LCAyMDQsIDBcclxuJHRlcnRpYXJ5R3JlZW46ICMxODlDMkI7IC8vIDI0LCAxNTYsIDQzXHJcbiR0ZXJ0aWFyeUJsdWU6ICMwMDAwQ0M7IC8vIDAsIDAsIDIwNFxyXG4kc3VibmF2Qmx1ZTogIzQ3NGQ1NztcclxuJGJhY2tkcm9wOiAjMzgzODM4O1xyXG5cclxuJG1lZGl1bWJsdWU6ICMyMzQ0NjQ7XHJcbiRkYXJrYmx1ZTogIzExMkM0NztcclxuJGRhcmtncmVlbjogIzE2NEY0MztcclxuJG1lZGl1bWdyZWVuOiAjMjE2OTVhO1xyXG4kb3JhbmdlOiAjQkY2ODJGO1xyXG4kb3JhbmdlZ3JheTogIzJmMmMyYTtcclxuJHBpbms6ICNGMTlBODc7XHJcbiRnb2xkOiAjRDFBNjYwO1xyXG4kbGlnaHRnb2xkOiAjZGVhZjZiO1xyXG4kb2Zmd2hpdGU6ICNFQkVERTc7XHJcblxyXG4vKmZvbnQqL1xyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcbiRiYXNlLWZvbnQ6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6IGl2eW9yYS10ZXh0LCBzZXJpZjtcclxuXHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9ycyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kYmFja2dyb3VuZDogI2YzZjFlYztcclxuXHJcbiRiYWNrZ3JvdW5kLWRhcms6IHJnYig1MSw1MSw1MSk7XHJcblxyXG4kYmFja2dyb3VuZC1saWdodDogI2Y0ZjRmNDtcclxuXHJcbiRiYWNrZ3JvdW5kLWVycm9yOiAjZGMzNjI2O1xyXG5cclxuJGJhY2tncm91bmQtYWxlcnQ6ICNlZGI1NGI7XHJcblxyXG4kYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNmZmVkOTk7XHJcblxyXG5cclxuLy8gVGV4dCBDb2xvcnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbiR0ZXh0LWRlZmF1bHQ6ICM1NTU7XHJcblxyXG4kdGV4dC10aXRsZTogI2EzZTNmYjtcclxuXHJcbiR0ZXh0LWFkZHJlc3M6ICNjY2M7XHJcblxyXG4kdGV4dC1mb290ZXI6ICM2NjY7XHJcblxyXG4kdGV4dC1jb250ZW50LWhlYWRlcjogIzAwNjY4MztcclxuXHJcbiR0ZXh0LWxpbms6ICMxZGI0ZWM7XHJcblxyXG4kdGV4dC1sYWJlbDogIzNmM2UzZTtcclxuXHJcbiR0ZXh0LXNoYWRvdy1hY3RpdmU6ICM3ZThkMmU7XHJcblxyXG4kdGV4dC1zaGFkb3ctbGluazogIzAwNGE2NjtcclxuXHJcbiR0ZXh0LWluYWN0aXZlOiAjOTk5O1xyXG5cclxuJHRleHQtbGVnYWw6IGdyZWVuO1xyXG5cclxuXHJcbi8vIE5hdmlnYXRpb24gU3RhdGUgQ29sb3JzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRuYXYtaW5hY3RpdmU6ICNCQkI7XHJcblxyXG4kbmF2LWFjdGl2ZTogIzMzMztcclxuXHJcbiRuYXYtYWxlcnQ6ICNlZGI1NGI7XHJcblxyXG4kbmF2LWNvbXBsZXRlOiAjOWFiMjEyO1xyXG5cclxuJG5hdi1ib3JkZXI6ICNkZGQ7XHJcblxyXG5cclxuLy8gRm9ybSBDb2xvcnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLyogJGlucHV0OiAjNjY2OyAqL1xyXG4kaW5wdXQ6ICM5ZTllOWU7XHJcblxyXG4kaW5wdXQtYm9yZGVyOiAjYzRjNGM0O1xyXG5cclxuJGlucHV0LXNoYWRvdzogcmdiYSgyMjQsMjI0LDIyNCwxKTtcclxuXHJcbiRpbnB1dC1yZXF1aXJlZDogIzAwMDtcclxuXHJcbiRpbnB1dC1jaGFuZ2U6ICNmZmY1OWM7XHJcblxyXG4kaW5wdXQtYnV0dG9uOiAjYjNiM2IzO1xyXG5cclxuJGlucHV0LWJ1dHRvbi1ob3ZlcjogIzY2NjtcclxuXHJcbiRpbnB1dC1idXR0b24tbmV4dDogI2FmYzM0MTtcclxuXHJcbiRpbnB1dC1idXR0b24tbmV4dC1ob3ZlcjogI2EwYjIzYztcclxuXHJcblxyXG4vLyBMaW5rIEJ1dHRvbiBDb2xvcnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGxpbmstYnV0dG9uOiMwMDk4ZDE7XHJcblxyXG4kbGluay1idXR0b24taG92ZXI6IzAzOGJiZTtcclxuXHJcblxyXG4vLyBNeXJpYWQgV2VpZ2h0cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kbXlyaWFkLWxpZ2h0OiAzMDA7XHJcblxyXG4kbXlyaWFkLXJlZ3VsYXI6IDQwMDtcclxuXHJcbiRteXJpYWQtc2VtaWJvbGQ6IDYwMDtcclxuXHJcbiRteXJpYWQtYm9sZDogNzAwO1xyXG5cclxuLy8gU2NyZWVuIHNpemVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJHNjcmVlbi14czogNDgwcHg7XHJcbiRzY3JlZW4tc206IDc2OHB4O1xyXG4kc2NyZWVuLW1kOiA5OTJweDtcclxuJHNjcmVlbi1sZzogMTIwMHB4O1xyXG5cclxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHM7XHJcbiRzY3JlZW4teHMtbWF4OiAkc2NyZWVuLXNtIC0gMXB4O1xyXG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbTtcclxuJHNjcmVlbi1zbS1tYXg6ICRzY3JlZW4tbWQgLSAxcHg7XHJcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kO1xyXG4kc2NyZWVuLW1kLW1heDogJHNjcmVlbi1sZyAtIDFweDtcclxuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGc7XHJcblxyXG5cclxuXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogI0JGQzRDNTtcclxuJGJyYW5kLXByaW1hcnk6ICM0MjhiY2E7XHJcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xyXG4kYnJhbmQtaW5mbzogIzViYzBkZTtcclxuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XHJcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGY7XHJcbiRicmFuZC1kZWZhdWx0OiAjZmZmZmZmO1xyXG5cclxuIiwi77u/QGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBtaXhpbiBsZWZ0LWFycm93KCRzaXplLCAkd2lkdGgsICRjb2xvcikge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc2l6ZSAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygkc2l6ZSAvIDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQtYXJyb3coJHNpemUsICR3aWR0aCwgJGNvbG9yKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNpemUgLyAyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygkc2l6ZSAvIDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xyXG5AbWl4aW4gY2hlY2tib3gtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcclxuICAgICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpby12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJhbm5lci10aWxlKCRjb2xvciwkbWluLWhlaWdodCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDIwZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci10aWxlIHtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcclxuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vb3ZlcmxvYWQgQm9vdHN0cmFwIGRyb3Bkb3duIG1lbnVcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsMjM3LDIzMSwwLjkpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNC41ZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDIuMjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IGF1dG8gMDtcclxuXHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFiLWNvbG9yLXN3YXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWdyZWVuO1xyXG4gICAgfVxyXG59IiwiLyohIGFuZ3VsYXJqcy1zbGlkZXIgLSB2Ny4wLjAgLSBcclxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxyXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcclxuIDIwMTktMDItMjMgKi9cclxuLnJ6c2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucnpzbGlkZXIud2l0aC1sZWdlbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcclxufVxyXG5cclxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XHJcbn1cclxuXHJcbi5yenNsaWRlciBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFzZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotbGVmdC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXJlc3RyaWN0ZWQge1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotcG9pbnRlciB7XHJcbiAgdG9wOiAtMTRweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkYjlmMDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYWZmO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDFweCAzcHg7XHJcbiAgY29sb3I6ICM1NTYzN2Q7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xyXG4gIGNvbG9yOiAjNTU2MzdkO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGlja3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTMycHg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGljayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrLWxlZ2VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjRweDtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogYXV0bztcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1wb2ludGVyIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYnViYmxlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3Mge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtM3B4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogMjRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkluSjZjMnhwWkdWeUxtTnpjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN08yTkJSMk03UVVGRFpEdEZRVU5GTEcxQ1FVRnRRanRGUVVOdVFpeHpRa0ZCYzBJN1JVRkRkRUlzV1VGQldUdEZRVU5hTEZsQlFWazdSVUZEV2l4elFrRkJjMEk3UlVGRGRFSXNkVUpCUVhWQ08wVkJRM1pDTERCQ1FVRnJRanRMUVVGc1FpeDFRa0ZCYTBJN1RVRkJiRUlzYzBKQlFXdENPMVZCUVd4Q0xHdENRVUZyUWp0RFFVTnVRanM3UVVGRlJEdEZRVU5GTERSQ1FVRTBRanREUVVNM1FqczdRVUZGUkR0RlFVTkZMRzlDUVVGdlFqdERRVU55UWpzN1FVRkZSRHRGUVVORkxHOUNRVUZ2UWp0RFFVTnlRanM3UVVGRlJEdEZRVU5GTEc5Q1FVRnZRanRGUVVOd1Fpd3dRa0ZCTUVJN1EwRkRNMEk3TzBGQlJVUTdSVUZEUlN4dlFrRkJiMEk3UTBGRGNrSTdPMEZCUlVRN1JVRkRSU3h2UWtGQmIwSTdRMEZEY2tJN08wRkJSVVE3UlVGRFJTeHZRa0ZCYjBJN1EwRkRja0k3TzBGQlJVUTdSVUZEUlN4dlFrRkJiMEk3UTBGRGNrSTdPMEZCUlVRN1JVRkRSU3h0UWtGQmJVSTdSVUZEYmtJc2MwSkJRWE5DTzBWQlEzUkNMRzlDUVVGdlFqdERRVU55UWpzN1FVRkZSRHRGUVVORkxGbEJRVms3UlVGRFdpeGhRVUZoTzBWQlEySXNWMEZCVnp0RFFVTmFPenRCUVVWRU8wVkJRMFVzVVVGQlVUdEZRVU5TTEZkQlFWYzdSVUZEV0N4WlFVRlpPMFZCUTFvc1lVRkJZVHRGUVVOaUxHdENRVUZyUWp0RlFVTnNRaXhyUWtGQmEwSTdSVUZEYkVJc2RVSkJRWFZDTzBWQlEzWkNMRFJDUVVFMFFqdERRVU0zUWpzN1FVRkZSRHRGUVVORkxHRkJRV0U3UTBGRFpEczdRVUZGUkR0RlFVTkZMRkZCUVZFN1JVRkRVaXhYUVVGWE8wVkJRMWdzV1VGQldUdEZRVU5hTEZsQlFWazdSVUZEV2l4dlFrRkJiMEk3UlVGSFdpeHRRa0ZCYlVJN1EwRkROVUk3TzBGQlJVUTdSVUZEUlN4M1FrRkJkMEk3UTBGRGVrSTdPMEZCUlVRN1JVRkRSU3h2UWtGQmIwSTdRMEZEY2tJN08wRkJSVVE3UlVGRFJTeHZRa0ZCYjBJN1EwRkRja0k3TzBGQlJVUTdSVUZEUlN4WFFVRlhPMFZCUTFnc2IwSkJRVzlDTzBWQlIxb3NiVUpCUVcxQ08wVkJRek5DTEhsRFFVRjVRenREUVVNeFF6czdRVUZGUkR0RlFVTkZMRmRCUVZjN1JVRkRXQ3h2UWtGQmIwSTdSVUZIV2l4dFFrRkJiVUk3UTBGRE5VSTdPMEZCUlVRN1JVRkRSU3hYUVVGWE8wVkJRMWdzVjBGQlZ6dEZRVU5ZTEZsQlFWazdSVUZEV2l4aFFVRmhPMFZCUTJJc1owSkJRV2RDTzBWQlEyaENMREJDUVVFd1FqdEZRVWRzUWl4dlFrRkJiMEk3UlVGRE5VSXNORUpCUVRSQ08wTkJRemRDT3p0QlFVVkVPMFZCUTBVc2JVSkJRVzFDTzBWQlEyNUNMRlZCUVZVN1JVRkRWaXhYUVVGWE8wVkJRMWdzVjBGQlZ6dEZRVU5ZTEZsQlFWazdSVUZEV2l4dlFrRkJiMEk3UlVGSFdpeHRRa0ZCYlVJN1JVRkRNMElzV1VGQldUdERRVU5pT3p0QlFVVkVPMFZCUTBVc01FSkJRVEJDTzBOQlF6TkNPenRCUVVWRU8wVkJRMFVzVjBGQlZ6dERRVU5hT3p0QlFVVkVPMFZCUTBVc01FSkJRVEJDTzBOQlF6TkNPenRCUVVWRU8wVkJRMFVzWVVGQllUdEZRVU5pTEdsQ1FVRnBRanRGUVVOcVFpeGxRVUZsTzBWQlEyWXNaMEpCUVdkQ08wVkJRMmhDTERSQ1FVRTBRanREUVVNM1FqczdRVUZGUkR0RlFVTkZMR1ZCUVdVN1JVRkRaaXhwUWtGQmFVSTdRMEZEYkVJN08wRkJSVVE3UlVGRFJTeHRRa0ZCYlVJN1JVRkRia0lzVlVGQlZUdEZRVU5XTEZGQlFWRTdSVUZEVWl4WFFVRlhPMFZCUTFnc1dVRkJXVHRGUVVOYUxGVkJRVlU3UlVGRFZpeFZRVUZWTzBWQlExWXNhVUpCUVdsQ08wVkJRMnBDTEhWQ1FVRjFRanREUVVONFFqczdRVUZGUkR0RlFVTkZMRlZCUVZVN1JVRkRWaXhqUVVGak8wTkJRMlk3TzBGQlJVUTdSVUZEUlN4dFFrRkJiVUk3UlVGRGJrSXNUMEZCVHp0RlFVTlFMRkZCUVZFN1JVRkRVaXhaUVVGWk8wVkJRMW9zWVVGQllUdEZRVU5pTEd0Q1FVRnJRanRGUVVOc1FpeHRRa0ZCYlVJN1JVRkRia0lzWjBKQlFXZENPMFZCUTJoQ0xHOUNRVUZ2UWp0RlFVTndRaXh0UWtGQmJVSTdSVUZEYmtJc2VVTkJRWGxETzBOQlF6RkRPenRCUVVWRU8wVkJRMFVzYjBKQlFXOUNPME5CUTNKQ096dEJRVVZFTzBWQlEwVXNiVUpCUVcxQ08wVkJRMjVDTEZkQlFWYzdSVUZEV0N3NFFrRkJPRUk3UTBGREwwSTdPMEZCUlVRN1JVRkRSU3h0UWtGQmJVSTdSVUZEYmtJc1ZVRkJWVHRGUVVOV0xHZENRVUZuUWp0RlFVTm9RaXh2UWtGQmIwSTdSVUZEY0VJc09FSkJRVGhDTzBOQlF5OUNPenRCUVVWRU8wVkJRMFVzYlVKQlFXMUNPMFZCUTI1Q0xGZEJRVmM3UlVGRFdDeGhRVUZoTzBWQlEySXNWMEZCVnp0RlFVTllMR1ZCUVdVN1JVRkRaaXg1UWtGQmVVSTdRMEZETVVJN08wRkJSVVE3UlVGRFJTeFpRVUZaTzBWQlExb3NZVUZCWVR0RlFVTmlMRmRCUVZjN1EwRkRXanM3UVVGRlJEdEZRVU5GTEZWQlFWVTdSVUZEVml4UlFVRlJPMFZCUTFJc1dVRkJXVHRGUVVOYUxHRkJRV0U3UlVGRFlpeHZRa0ZCYjBJN1JVRkRjRUlzYjBKQlFXOUNPME5CUTNKQ096dEJRVVZFTzBWQlEwVXNWVUZCVlR0RlFVTldMRmRCUVZjN1JVRkRXQ3hYUVVGWE8wVkJRMWdzWVVGQllUdERRVU5rT3p0QlFVVkVPMFZCUTBVc1ZVRkJWVHRGUVVOV0xGVkJRVlU3UlVGRFZpeDFRa0ZCZFVJN1EwRkRlRUk3TzBGQlJVUTdSVUZEUlN4VlFVRlZPMFZCUTFZc2MwSkJRWE5DTzBWQlEzUkNMR2xDUVVGcFFqdERRVU5zUWpzN1FVRkZSRHRGUVVORkxFOUJRVTg3UlVGRFVDeFhRVUZYTzBWQlExZ3NWMEZCVnp0RlFVTllMRk5CUVZNN1JVRkRWQ3hoUVVGaE8wTkJRMlE3TzBGQlJVUTdSVUZEUlN4cFFrRkJhVUk3UlVGRGFrSXNhMEpCUVd0Q08wVkJRMnhDTEhWQ1FVRjFRanREUVVONFFqczdRVUZGUkR0RlFVTkZMRlZCUVZVN1JVRkRWaXhYUVVGWE8wVkJRMWdzT0VKQlFUaENPME5CUXk5Q096dEJRVVZFTzBWQlEwVXNWVUZCVlR0RlFVTldMRmxCUVZrN1JVRkRXaXhuUWtGQlowSTdSVUZEYUVJc2IwSkJRVzlDTzBWQlEzQkNMRGhDUVVFNFFqdERRVU12UWpzN1FVRkZSRHRGUVVORkxGbEJRVms3UlVGRFdpeGhRVUZoTzBWQlEySXNWMEZCVnp0RFFVTmFJaXdpWm1sc1pTSTZJbko2YzJ4cFpHVnlMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFJU0JoYm1kMWJHRnlhbk10YzJ4cFpHVnlJQzBnZGpjdU1DNHdJQzBnWEc0Z0tHTXBJRkpoWm1Gc0lGcGhhbUZqSUR4eWVtRnFZV05BWjIxaGFXd3VZMjl0UGl3Z1ZtRnNaVzUwYVc0Z1NHVnlkbWxsZFNBOGRtRnNaVzUwYVc1QWFHVnlkbWt1WlhVK0xDQktkWE56YVNCVFlXRnlhWFpwY25SaElEeHFkWE5oYzJsQVoyMWhhV3d1WTI5dFBpd2dRVzVuWld4cGJpQlRhWEppZFNBOFlXNW5aV3hwYmk1emFYSmlkVUJuYldGcGJDNWpiMjArSUMwZ1hHNGdhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMkZ1WjNWc1lYSXRjMnhwWkdWeUwyRnVaM1ZzWVhKcWN5MXpiR2xrWlhJZ0xTQmNiaUF5TURFNUxUQXlMVEl6SUNvdlhHNHVjbnB6Ykdsa1pYSWdlMXh1SUNCd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNGdJR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JpQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lHaGxhV2RvZERvZ05IQjRPMXh1SUNCdFlYSm5hVzQ2SURNMWNIZ2dNQ0F4TlhCNElEQTdYRzRnSUhabGNuUnBZMkZzTFdGc2FXZHVPaUJ0YVdSa2JHVTdYRzRnSUhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dWZWeHVYRzR1Y25wemJHbGtaWEl1Ym05aGJtbHRZWFJsSUNvZ2UxeHVJQ0IwY21GdWMybDBhVzl1T2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaTUzYVhSb0xXeGxaMlZ1WkNCN1hHNGdJRzFoY21kcGJpMWliM1IwYjIwNklEUXdjSGc3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjbHRrYVhOaFlteGxaRjBnZTF4dUlDQmpkWEp6YjNJNklHNXZkQzFoYkd4dmQyVmtPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSmJaR2x6WVdKc1pXUmRJQzV5ZWkxd2IybHVkR1Z5SUh0Y2JpQWdZM1Z5YzI5eU9pQnViM1F0WVd4c2IzZGxaRHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUTRaVEJtTXp0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5VzJScGMyRmliR1ZrWFNBdWNub3RaSEpoWjJkaFlteGxJSHRjYmlBZ1kzVnljMjl5T2lCdWIzUXRZV3hzYjNkbFpEdGNibjFjYmx4dUxuSjZjMnhwWkdWeVcyUnBjMkZpYkdWa1hTQXVjbm90YzJWc1pXTjBhVzl1SUh0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSXpoaU9URmhNanRjYm4xY2JseHVMbko2YzJ4cFpHVnlXMlJwYzJGaWJHVmtYU0F1Y25vdGRHbGpheUI3WEc0Z0lHTjFjbk52Y2pvZ2JtOTBMV0ZzYkc5M1pXUTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNsdGthWE5oWW14bFpGMGdMbko2TFhScFkyc3Vjbm90YzJWc1pXTjBaV1FnZTF4dUlDQmlZV05yWjNKdmRXNWtPaUFqT0dJNU1XRXlPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdjM0JoYmlCN1hHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ1pHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1SUNCM2FHbDBaUzF6Y0dGalpUb2dibTkzY21Gd08xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ0xuSjZMV0poYzJVZ2UxeHVJQ0IzYVdSMGFEb2dNVEF3SlR0Y2JpQWdhR1ZwWjJoME9pQXhNREFsTzF4dUlDQndZV1JrYVc1bk9pQXdPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdMbko2TFdKaGNpMTNjbUZ3Y0dWeUlIdGNiaUFnYkdWbWREb2dNRHRjYmlBZ2VpMXBibVJsZURvZ01UdGNiaUFnZDJsa2RHZzZJREV3TUNVN1hHNGdJR2hsYVdkb2REb2dNekp3ZUR0Y2JpQWdjR0ZrWkdsdVp5MTBiM0E2SURFMmNIZzdYRzRnSUcxaGNtZHBiaTEwYjNBNklDMHhObkI0TzF4dUlDQmliM2d0YzJsNmFXNW5PaUJpYjNKa1pYSXRZbTk0TzF4dUlDQjBjbUZ1YzJsMGFXOXVPaUJoYkd3Z2JHbHVaV0Z5SURBdU0zTTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpQXVjbm90WkhKaFoyZGhZbXhsSUh0Y2JpQWdZM1Z5YzI5eU9pQnRiM1psTzF4dWZWeHVYRzR1Y25wemJHbGtaWElnTG5KNkxXSmhjaUI3WEc0Z0lHeGxablE2SURBN1hHNGdJSG90YVc1a1pYZzZJREU3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPMXh1SUNCb1pXbG5hSFE2SURSd2VEdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0kyUTRaVEJtTXp0Y2JpQWdMWGRsWW10cGRDMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dNbkI0TzF4dUlDQWdJQ0FnSUNBZ0lHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibjFjYmx4dUxuSjZjMnhwWkdWeUlDNXllaTFpWVhJdGQzSmhjSEJsY2k1eWVpMTBjbUZ1YzNCaGNtVnVkQ0F1Y25vdFltRnlJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dkSEpoYm5Od1lYSmxiblE3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdFltRnlMWGR5WVhCd1pYSXVjbm90YkdWbWRDMXZkWFF0YzJWc1pXTjBhVzl1SUM1eWVpMWlZWElnZTF4dUlDQmlZV05yWjNKdmRXNWtPaUFqWkdZd01ESmtPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdMbko2TFdKaGNpMTNjbUZ3Y0dWeUxuSjZMWEpwWjJoMExXOTFkQzF6Wld4bFkzUnBiMjRnTG5KNkxXSmhjaUI3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ013TTJFMk9EZzdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpQXVjbm90YzJWc1pXTjBhVzl1SUh0Y2JpQWdlaTFwYm1SbGVEb2dNanRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJekJrWWpsbU1EdGNiaUFnTFhkbFltdHBkQzFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc0Z0lDQWdJQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVJQ0FnSUNBZ0lDQWdJR0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmlBZ2RISmhibk5wZEdsdmJqb2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNpQnNhVzVsWVhJZ01DNHpjenRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxeVpYTjBjbWxqZEdWa0lIdGNiaUFnZWkxcGJtUmxlRG9nTXp0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJabU1EQXdNRHRjYmlBZ0xYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNGdJQ0FnSUMxdGIzb3RZbTl5WkdWeUxYSmhaR2wxY3pvZ01uQjRPMXh1SUNBZ0lDQWdJQ0FnSUdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5SUM1eWVpMXdiMmx1ZEdWeUlIdGNiaUFnZEc5d09pQXRNVFJ3ZUR0Y2JpQWdlaTFwYm1SbGVEb2dNenRjYmlBZ2QybGtkR2c2SURNeWNIZzdYRzRnSUdobGFXZG9kRG9nTXpKd2VEdGNiaUFnWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1HUmlPV1l3TzF4dUlDQXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURFMmNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dNVFp3ZUR0Y2JpQWdJQ0FnSUNBZ0lDQmliM0prWlhJdGNtRmthWFZ6T2lBeE5uQjRPMXh1SUNCMGNtRnVjMmwwYVc5dU9pQmhiR3dnYkdsdVpXRnlJREF1TTNNN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjRzlwYm5SbGNqcGhablJsY2lCN1hHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ2RHOXdPaUF4TW5CNE8xeHVJQ0JzWldaME9pQXhNbkI0TzF4dUlDQjNhV1IwYURvZ09IQjRPMXh1SUNCb1pXbG5hSFE2SURod2VEdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmp0Y2JpQWdMWGRsWW10cGRDMWliM0prWlhJdGNtRmthWFZ6T2lBMGNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dOSEI0TzF4dUlDQWdJQ0FnSUNBZ0lHSnZjbVJsY2kxeVlXUnBkWE02SURSd2VEdGNiaUFnWTI5dWRHVnVkRG9nSnljN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjRzlwYm5SbGNqcG9iM1psY2pwaFpuUmxjaUI3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjRzlwYm5SbGNpNXllaTFoWTNScGRtVWdlMXh1SUNCNkxXbHVaR1Y0T2lBME8xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ0xuSjZMWEJ2YVc1MFpYSXVjbm90WVdOMGFYWmxPbUZtZEdWeUlIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpRMU1XRm1aanRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxaWRXSmliR1VnZTF4dUlDQmliM1IwYjIwNklERTJjSGc3WEc0Z0lIQmhaR1JwYm1jNklERndlQ0F6Y0hnN1hHNGdJR052Ykc5eU9pQWpOVFUyTXpka08xeHVJQ0JqZFhKemIzSTZJR1JsWm1GMWJIUTdYRzRnSUhSeVlXNXphWFJwYjI0NklHRnNiQ0JzYVc1bFlYSWdNQzR6Y3p0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5SUM1eWVpMWlkV0ppYkdVdWNub3RiR2x0YVhRZ2UxeHVJQ0JqYjJ4dmNqb2dJelUxTmpNM1pEdGNiaUFnZEhKaGJuTnBkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxMGFXTnJjeUI3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnZEc5d09pQXRNM0I0TzF4dUlDQnNaV1owT2lBd08xeHVJQ0I2TFdsdVpHVjRPaUF4TzF4dUlDQjNhV1IwYURvZ01UQXdKVHRjYmlBZ2FHVnBaMmgwT2lBd08xeHVJQ0J0WVhKbmFXNDZJREE3WEc0Z0lHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNGdJR0p2ZUMxemFYcHBibWM2SUdKdmNtUmxjaTFpYjNnN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RkR2xqYTNNdGRtRnNkV1Z6TFhWdVpHVnlJQzV5ZWkxMGFXTnJMWFpoYkhWbElIdGNiaUFnZEc5d09pQmhkWFJ2TzF4dUlDQmliM1IwYjIwNklDMHpNbkI0TzF4dWZWeHVYRzR1Y25wemJHbGtaWElnTG5KNkxYUnBZMnNnZTF4dUlDQndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzRnSUhSdmNEb2dNRHRjYmlBZ2JHVm1kRG9nTUR0Y2JpQWdkMmxrZEdnNklERXdjSGc3WEc0Z0lHaGxhV2RvZERvZ01UQndlRHRjYmlBZ2JXRnlaMmx1TFd4bFpuUTZJREV4Y0hnN1hHNGdJSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYmlBZ1kzVnljMjl5T2lCd2IybHVkR1Z5TzF4dUlDQmlZV05yWjNKdmRXNWtPaUFqWkRobE1HWXpPMXh1SUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUExTUNVN1hHNGdJSFJ5WVc1emFYUnBiMjQ2SUdKaFkydG5jbTkxYm1RdFkyOXNiM0lnYkdsdVpXRnlJREF1TTNNN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RkR2xqYXk1eWVpMXpaV3hsWTNSbFpDQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTXdaR0k1WmpBN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RkR2xqYXkxMllXeDFaU0I3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnZEc5d09pQXRNekJ3ZUR0Y2JpQWdkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1VvTFRVd0pTd2dNQ2s3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGRHbGpheTFzWldkbGJtUWdlMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJSFJ2Y0RvZ01qUndlRHRjYmlBZ2JXRjRMWGRwWkhSb09pQTFNSEI0TzF4dUlDQjNhR2wwWlMxemNHRmpaVG9nYm05eWJXRnNPMXh1SUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpTZ3ROVEFsTENBd0tUdGNibjFjYmx4dUxuSjZjMnhwWkdWeUxuSjZMWFpsY25ScFkyRnNJSHRjYmlBZ2NHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVJQ0IzYVdSMGFEb2dOSEI0TzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc0Z0lIQmhaR1JwYm1jNklEQTdYRzRnSUcxaGNtZHBiam9nTUNBeU1IQjRPMXh1SUNCMlpYSjBhV05oYkMxaGJHbG5iam9nWW1GelpXeHBibVU3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaTV5ZWkxMlpYSjBhV05oYkNBdWNub3RZbUZ6WlNCN1hHNGdJSGRwWkhSb09pQXhNREFsTzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc0Z0lIQmhaR1JwYm1jNklEQTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdFltRnlMWGR5WVhCd1pYSWdlMXh1SUNCMGIzQTZJR0YxZEc4N1hHNGdJR3hsWm5RNklEQTdYRzRnSUhkcFpIUm9PaUF6TW5CNE8xeHVJQ0JvWldsbmFIUTZJREV3TUNVN1hHNGdJSEJoWkdScGJtYzZJREFnTUNBd0lERTJjSGc3WEc0Z0lHMWhjbWRwYmpvZ01DQXdJREFnTFRFMmNIZzdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdFltRnlJSHRjYmlBZ1ltOTBkRzl0T2lBd08xeHVJQ0JzWldaME9pQmhkWFJ2TzF4dUlDQjNhV1IwYURvZ05IQjRPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdGNHOXBiblJsY2lCN1hHNGdJSFJ2Y0RvZ1lYVjBienRjYmlBZ1ltOTBkRzl0T2lBd08xeHVJQ0JzWldaME9pQXRNVFJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0dWNucHpiR2xrWlhJdWNub3RkbVZ5ZEdsallXd2dMbko2TFdKMVltSnNaU0I3WEc0Z0lHSnZkSFJ2YlRvZ01EdGNiaUFnYkdWbWREb2dNVFp3ZUNBaGFXMXdiM0owWVc1ME8xeHVJQ0J0WVhKbmFXNHRiR1ZtZERvZ00zQjRPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSXVjbm90ZG1WeWRHbGpZV3dnTG5KNkxYUnBZMnR6SUh0Y2JpQWdkRzl3T2lBd08xeHVJQ0JzWldaME9pQXRNM0I0TzF4dUlDQjZMV2x1WkdWNE9pQXhPMXh1SUNCM2FXUjBhRG9nTUR0Y2JpQWdhR1ZwWjJoME9pQXhNREFsTzF4dWZWeHVYRzR1Y25wemJHbGtaWEl1Y25vdGRtVnlkR2xqWVd3Z0xuSjZMWFJwWTJzZ2UxeHVJQ0J0WVhKbmFXNHRkRzl3T2lBeE1YQjRPMXh1SUNCdFlYSm5hVzR0YkdWbWREb2dZWFYwYnp0Y2JpQWdkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5TG5KNkxYWmxjblJwWTJGc0lDNXllaTEwYVdOckxYWmhiSFZsSUh0Y2JpQWdkRzl3T2lCaGRYUnZPMXh1SUNCc1pXWjBPaUF5TkhCNE8xeHVJQ0IwY21GdWMyWnZjbTA2SUhSeVlXNXpiR0YwWlNnd0xDQXRNamdsS1R0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5TG5KNkxYWmxjblJwWTJGc0lDNXllaTEwYVdOckxXeGxaMlZ1WkNCN1hHNGdJSFJ2Y0RvZ1lYVjBienRjYmlBZ2NtbG5hSFE2SURJMGNIZzdYRzRnSUcxaGVDMTNhV1IwYURvZ2JtOXVaVHRjYmlBZ2QyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNiaUFnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdVb01Dd2dMVEk0SlNrN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2k1eWVpMTJaWEowYVdOaGJDQXVjbm90ZEdsamEzTXRkbUZzZFdWekxYVnVaR1Z5SUM1eWVpMTBhV05yTFhaaGJIVmxJSHRjYmlBZ2NtbG5hSFE2SURJMGNIZzdYRzRnSUdKdmRIUnZiVG9nWVhWMGJ6dGNiaUFnYkdWbWREb2dZWFYwYnp0Y2JuMGlYWDA9ICovIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcclxuLy9AaW1wb3J0IFwiLi4vTGlicy9ib290c3RyYXAtNC42LjIvc2Nzcy9taXhpbnMvX3RhYi1mb2N1cy5zY3NzXCI7XHJcbi8vQGltcG9ydCBcIi4uL0xpYnMvYm9vdHN0cmFwLTQuNi4yL3Njc3MvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vTGlicy9ib290c3RyYXAtNC42LjIvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vTGlicy9Bbmd1bGFyU2xpZGVyL3J6c2xpZGVyLnNjc3NcIjtcclxuXHJcbi8qIGltcG9ydHMgKi9cclxuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXHJcbi8qQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdlYS1pY29uJztcclxuICBzcmM6XHJcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi53b2ZmPzR1bnF1YicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0qL1xyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuW25nLWNsb2FrXSwgLm5nLWNsb2FrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuLypodG1sIGRlZmF1bHQqL1xyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSwgaW1nIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cclxuICAgIGltZyB7XHJcbiAgICAgICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMaXZlIENoYXQgKi9cclxuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi5oLWJhc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogLjE1ZW0gMCAuMzVlbSAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgQGV4dGVuZCAuaC1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQxN2VtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kIC5oLWJhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMjJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuYS50b2dnbGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvbnQtYXdlc29tZS1iYXNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5hbmNob3Itc3R5bGUtYmFzZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICBvcGFjaXR5OiAyNSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmE6OmFmdGVyIHtcclxuICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYW5jaG9yLXN0eWxlLWJhc2U7XHJcbn1cclxuXHJcbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGV4dCBCbG9ja3MgKi9cclxuLmhlYWRpbmctY29weSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc2NsYWltZXIsc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmJ0bi1iYXNlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIEBleHRlbmQgLmJ0bi1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYnRuLWhvdmVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXZlcnNlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYnRuLWhvdmVyLXJldmVyc2U7XHJcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1nb2xkIHtcclxuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z29sZDtcclxufVxyXG5cclxuLmJ0bi1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taG92ZXItcmV2ZXJzZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY2xlYXItcHN1ZWRvLWVsZW1lbnRzIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yMTg3NWVtO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbWQge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbWluaSB7XHJcbiAgICBmb250LXNpemU6IC42MjVlbTtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWZpdC0yIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWZpdC0zIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM7XHJcbiAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWJvcmRlcmxlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxdmg7XHJcbiAgICAgICAgcmlnaHQ6IDF2dztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDN2dztcclxuICAgICAgICBoZWlnaHQ6IDN2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LW1vcmUtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1hd2Vzb21lLWJhc2U7XHJcbiAgICAgICAgQGV4dGVuZCAuYW5jaG9yLXN0eWxlLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi5pY29uLWJhc2Uge1xyXG4gICAgY29sb3I6ICRncmF5MztcclxufVxyXG5cclxuLmljb24teGwge1xyXG4gICAgQGV4dGVuZCAuaWNvbi1iYXNlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmljb24tbGcge1xyXG4gICAgQGV4dGVuZCAuaWNvbi1iYXNlO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbn1cclxuXHJcbi5pY29uLW1kIHtcclxuICAgIEBleHRlbmQgLmljb24tYmFzZTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uaWNvbi14cyB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWJhc2U7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLyouZWEtaWNvbiB7Ki9cclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTsqL1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgJi50b3VyM2Q6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgfVxyXG4gICAgJi5hcHBseTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhY3Q6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgICAmLnBob3RvOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgIH1cclxuICAgICYudmlkZW86YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gICAgfVxyXG59Ki9cclxuXHJcbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXMoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XHJcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1pbmZvJywgJGJyYW5kLWluZm8pO1xyXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcclxuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG4vL1xyXG4vLyBSYWRpb3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yYWRpbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBzY2FsZSgwLCAwKTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC44LC0wLjMzLC4yLDEuMzMpO1xyXG4gICAgICAgICAgICAvL2N1cnZlIC0gaHR0cDovL2N1YmljLWJlemllci5jb20vIy44LC0wLjMzLC4yLDEuMzNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXMoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XHJcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1pbmZvJywgJGJyYW5kLWluZm8pO1xyXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8td2FybmluZycsICRicmFuZC13YXJuaW5nKTtcclxuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG4vL1xyXG4vLyBDaGlwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAuMjVlbSAxZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgJi5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnN0eWxlZDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cubm8tZ3V0dGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgXHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy5zaG93LWd1dHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICA+IFtjbGFzc149XCJjb2wtXCJdLFxyXG4gICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvb3RzdHJhcCBDYWxlbmRhciBPdmVycmlkZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi51aWItZGF5cGlja2VyIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXRzZXQtcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG59XHJcblxyXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xyXG5cclxuLmNwLXVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5jcC10YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgbWFyZ2luOiAyZW07XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJPT1RTVFJBUCBPVkVSUklERVMgKi9cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICBhIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmNob3Itbm8tYXJyb3cge1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWliLXBvcG92ZXItY3VzdG9tLWNsYXNzIC8qIGN1c3RvbSBzdHlsaW5nIGZvciBCb290c3RyYXAgVUkgUG9wb3ZlciovIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5jYXJkLXZpZXctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQ0LCA1MSwgNTMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS12aWV3LWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQge1xyXG4gICAgICAgICYuZWxsaXBzZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi92YXJpYWJsZXMnO1xyXG5cclxuLm1hcCB7XHJcbiAgICAvKmhlaWdodDogMzB2dzsqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWFwLW1hcmtlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tYXAtbWFya2VyLWJsdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtbWFya2VyLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ubWFwLWhvdmVyLXRhcmdldCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uc2VhcmNoLW1vZGFsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICBoMSwgaDIsIGxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDQuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwyMzcsMjMxLDAuOSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMXB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMnB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggNHB4IDRweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggOHB4IDhweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMTZweCAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXNwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF0Y2gge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJGdyYXk2O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXRpbGUge1xyXG4gICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMGVtIDAgMjBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbiNoZWFkZXItdGlsZSB7XHJcblxyXG4gICAgLy8ubGlnaHQgJiB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvL31cclxuXHJcbiAgICAvLy5kYXJrICYge1xyXG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG5cclxuXHJcbiAgICAgICAgLmJyYW5kLCAjbW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlyc3Q6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDlcIjsgLy90aGluIHNwYWNlXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5icmFuZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjg1ZW07XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjA1ZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbWFyayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxLjc1ZW07XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4jZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYnJhbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMTI1ZW0gMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNsZWdhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM2MzZBNkI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWFsLWhvdXNpbmcge1xyXG4gICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi92YXJpYWJsZXMnO1xyXG5cclxuYm9keSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wO1xyXG4gICAgICAgIHotaW5kZXg6IDEwOTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ZpeCBmb3IgYmFkIHNjcm9sbGluZyBiZWhhdmlvciBpbiBHQyBtb2RhbCBvbiBpT1NcclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2Vycm9yLXBhZ2Uge1xyXG4gICAgaDEsaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjg3NWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyZW07XHJcbiAgICB9XHJcbiAgICAjYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNzZWFyY2gtYmFubmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgjMDAwLDYwZW0pO1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc2VhcmNoLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtdGlsZSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcmVzaWRlbnQtbG9naW4ge1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMWQwY2UgMCUsICNmZmZmZmYgNTclKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QxZDBjZSAwJSwjZmZmZmZmIDU3JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDFkMGNlIDAlLCNmZmZmZmYgNTclKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgLy9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2QxZDBjZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc3MDMwNzk5Mi9Db250ZW50L2hvbWVwYWdlLWhlcm8vUG90cmVybzEwMTBfTGlmZXN0eWxlX0NvbW11bml0eVJvb21fSG9tZXBhZ2VfQ3JvcC0uanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2NhcmVlcnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjQuMjUlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hlYWx0aGFuZHNhZmV0eSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2Fib3V0LXVzIHtcclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjJlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0LjI1JTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hvbWUtcGFnZSB7XHJcbiAgICAjaW52ZXN0b3JzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE3ODYwNDgwMTQvQ29ycG9yYXRlL3Zpdm1hcmsvdml2bWFyay10ZXh0dXJlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEsIHAsIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jbWFya2V0cyB7XHJcbiAgICBhIHtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4gKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5jMSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbiApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMThlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYzIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4gKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE3NWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdzZWFyY2gtYmFubmVyJztcclxuQGltcG9ydCAncmVzaWRlbnQtbG9naW4nO1xyXG5AaW1wb3J0ICdjYXJlZXJzJztcclxuQGltcG9ydCAnaGVhbHRoJztcclxuQGltcG9ydCAnYWJvdXQtdXMnO1xyXG5AaW1wb3J0ICdpbnZlc3RvcnMnO1xyXG5AaW1wb3J0ICdtYXJrZXRzJztcclxuXHJcbiNob21lLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNGVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzaWRlbnQtbG9naW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGl2ZS13aXRoLXVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyogTUVSR0VSICovXHJcbiAgICAjaGVhZGVyLXRpbGUge1xyXG4gICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5cclxuLyogQ2Fyb3VzZWwgVmFyaWFibGVzKi9cclxuXHJcbiRjYXJvdXNlbEhlaWdodDogMzB2dztcclxuJGNhcm91c2VsV2lkdGg6IDEwMCU7XHJcbiRjYXJvdXNlbENvbnRyb2xXaWR0aDogMTAlO1xyXG5cclxuLyogSGVybyBDc3MgKi9cclxuXHJcbiNoZXJvLXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTc1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY3RhIHtcclxuXHJcbiAgICAgICAgKyAuaGlkZGVuLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMy41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWhvdXJzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1ob3Vycy1jb250YWluZXIge1xyXG4gICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXBob25lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNoYXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjcyNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vZmZzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzI1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NIQVRcclxuICAgICNjaGF0LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgLmxpdmVjaGF0X2J1dHRvbiB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BZ2dyZWdhdGUgUmF0aW5nXHJcbiAgICAuc3Rhci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXItY29weSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlldy1zaXplciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICAuc3Rhci1yYXRpbmcgLnJhdGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgI3NoYXJlZEJlZHJvb21Qb3BvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM2MzZBNkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpdm1hcmstbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZXJvLWltYWdlIHtcclxuICAgIC8qbWF4LXdpZHRoOiAxOTIwcHg7Ki9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hbGwtbWVkaWEtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzZW07XHJcbiAgICAgICAgbGVmdDogMTV2dztcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJvdXNlbEhlaWdodCAqIDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gICAgICAgICAgICB3aWR0aDogJGNhcm91c2VsQ29udHJvbFdpZHRoO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsSGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG5cclxuICAgICAgICAmLmxlZnQsICYucmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygyLjBlbSwgMC4yZW0sICRkYXJrZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KDIuMGVtLCAwLjJlbSwgJGRhcmtncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL19iYXNlLnNjc3NcIjtcclxuXHJcbiNuZWlnaGJvcmhvb2QtdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcblxyXG4gICAgJi52MjAyMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc3ViaGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLmV4cGxvcmUtbmVpZ2hib3Job29kIHtcclxuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy8gICAgYSB7XHJcbiAgICAgICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLmZvdXItcGhvdG9zLCAuZml2ZS1waG90b3MsIC5zaXgtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm91ci1waG90b3MsIC5maXZlLXBob3RvcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l4LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VpdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3ctbm8tZ3V0dGVycyAuY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2Fyb3VzZWwtbmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGhvdG8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLndhbGtzY29yZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXBlcnNvbi13YWxraW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1jb3B5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIGhlaWdodDogNDV2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI25lYXJieS10aWxlIHtcclxuICAgICAgICAubmVpZ2hib3Job29kLW5lYXJieSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLS4zNWVtIDAgLjI1ZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubWFwSG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS42N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41MGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNTBlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5laWdoYm9yaG9vZC1tYXAge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4cGxvcmUtbmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1hd2Vzb21lLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5laWdoYm9yaG9vZC1tb3NhaWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjV2aCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubW9zYWljLWNvbHVtbi0xLCAubW9zYWljLWNvbHVtbi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vc2FpYy1jb2x1bW4tMSB7XHJcbiAgICAgICAgICAgIC5tb3NhaWMtaXRlbS0xLCAubW9zYWljLWl0ZW0tMiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3NhaWMtaXRlbS0xIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNi43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tMiB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9zYWljLWNvbHVtbi0yIHtcclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTMge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tNCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2ZlYXR1cmVzLXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtaGlnaGxpZ2h0cyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BlY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzLWxpc3RpbmdzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tdW5pdHktYW1lbml0aWVzLCAuYXBhcnRtZW50LWFtZW5pdGllcyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbWVuaXR5LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ZlYXR1cmVzLW1vc2FpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNmVtO1xyXG5cclxuICAgIC5tb3NhaWMtbGluay0xLCAubW9zYWljLWxpbmstMiwgLm1vc2FpYy1saW5rLTMsIC5tb3NhaWMtbGluay00IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2RhbC1yZXN0cmljdGlvbnMge1xyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuI3RlYW0tdGlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYucm93IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vd2hlbiBvbmx5IG9uZSBlbXBsb3llZVxyXG4gICAgLnNpbmdsZSB7XHJcbiAgICAgICAgLnRlYW0tc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3RlYW0tY2Fyb3VzZWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAudGVhbS1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KC4yNSkgYnJpZ2h0bmVzcygxLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KC4yNSkgYnJpZ2h0bmVzcygxLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoLjI1KSBicmlnaHRuZXNzKDEuNjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgLnRlYW0tc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGVhbS1tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7IFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMyUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXh0LmxlZnQsXHJcbiAgICAgICAgICAgICAgICAmLnByZXYucmlnaHQsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4jcmV2aWV3LXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICNicm9jaHVyZS1wYWdlICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC9jb19yZ2I6MDAwMDAwLGVfY29sb3JpemU6NzAvQ29udGVudC9SZXNpZGVudCUyMFRlc3RpbW9uaWFscyUyMEltYWdlL1Jlc2lkZW50X1Rlc3RpbW9uaWFscy5qcGcpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICAgICAucmV2aWV3LXNpemVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIC5yYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmctZGF0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLW5vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldyB7XHJcbiAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1tZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuI2JlbmVmaXRzLXRpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3dfNTAwLGJfcmdiOmZmZmZmZi9Db250ZW50L0VRUl9CcmFuZF9QYXR0ZXJuXzIucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1iZW5lZml0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWlsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZW5lZml0cy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUuNWVtO1xyXG4gICAgICAgIGhlaWdodDogNS41ZW07XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW1vcmUtYmxvY2sge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd21vcmUsIC5zaG93bGVzcyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd21vcmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd2xlc3Mge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcblxyXG4jc3VibmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC40KTsgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLDAsMCwwLjQpOyAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYuZml4ZWQtdG9wIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJuYXZCbHVlO1xyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaDMsIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICYuY2hhdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLCAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAuY29sIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIGEsICYuYWN0aXZlIGE6aG92ZXIsICYuYWN0aXZlIGE6YWN0aXZlLCAmLmFjdGl2ZSBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC5jb250YWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLmhlYWRlci1tb2JpbGUtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icm9jaHVyZS1oZWFkZXIge1xyXG4gICAgLmhlYWRlci1tb2JpbGUtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2JpbGUtbmF2LWZsb2F0aW5nIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbW9iaWxlLW5hdi1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6ICRzY3JlZW4teHMtbWF4ICogLjg7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLDc3LDg3LDAuOTUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lIHtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdi1saXN0IHtcclxuICAgICAgICAubW9iaWxlLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIC8vdGVtcG9yYXJ5IGhpZGUgZml4IGZvciBOZWlnaGJvcmhvb2RcclxuICAgICAgICAgICAgLk5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLW1vYmlsZS1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxLjVlbTtcclxuICAgICAgICB0b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygxZW0sIC4xZW0sIFdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuI21vc2FpYy10aWxlIHtcclxuXHJcbiAgICAubW9zYWljLXNldCwubW9zYWljLXNldC1zcnAgIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3NhaWMtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwMHB4IHJnYmEoJGdyYXkxLCAuNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWljLWNsaWNrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWljLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5MSwgLjcpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb3NhaWMtbW9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXkxLCAuNTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4jbW9zYWljLXRpbGUge1xyXG4gICAgLm1vc2FpYy1zZXQtc3JwIHtcclxuICAgICAgICAubW9zYWljLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9iYXNlXCI7XHJcblxyXG4jbW9zYWljLXRpbGUtMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgJi52aWV3LW1vcmUtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYubW9zYWljLWxpbmstMiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9zYWljLWxpbmstNCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgIEBleHRlbmQgLmFuY2hvci1zdHlsZS1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbW9zYWljLXRpbGUge1xyXG4gICAgLm1vc2FpYy1zZXQtc3JwIHtcclxuICAgICAgICAubW9zYWljLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcclxuXHJcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgJi5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwLnRpbGUtY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYmVkcm9vbS1maWx0ZXJzIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAxMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItZnVybmlzaGVkIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItcm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItZnVybmlzaGVkIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuOTVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtZW5pdHktcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgI2FtZW5pdHktY2hpcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1iYXIge1xyXG4gICAgICAgIC5iZWRyb29tLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItY29sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhcnRpbmctZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIGEsICYuYWN0aXZlIGE6aG92ZXIsICYuYWN0aXZlIGE6YWN0aXZlLCAmLmFjdGl2ZSBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMTY0RjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctc2VsZWN0b3JzIHtcclxuICAgICAgICAgICAgLnZpZXctaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLXZpZXcge1xyXG4gICAgICAgICNmZWF0dXJlZC11bml0IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZWQtYmF0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLCAuYW1lbml0aWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmUtcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5iZWRyb29tLXR5cGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVuYXZhaWxhYmxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUtYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5hdmFpbGFibGUtdW5pdC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnBhbmVsLW9wZW4ucGFuZWwtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaWdodGdvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7IC8vIHBsdXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlIHtcclxuICAgICAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnVuaXQtY29uZGVuc2VkLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAtLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMi4xNWVtOyovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS1iZWQtYmF0aCwgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGIsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhc3QtdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2xpZ2h0ZW5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGljb25zXHJcbiAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5R3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5R3JlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGV4dC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5pdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAvaWNvbnNcclxuICAgICAgICAgICAgLnRpbWUtcGVyaW9kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YixcclxuICAgICAgICAgICAgLm9yZGluYWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLCAuYW1lbml0aWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZy5zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDgwJTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWdyb3VwLWZ1bGwgPiAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b2dnbGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyouY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbTsqL1xyXG4gICAgICAgICAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMjUlOyovXHJcbiAgICAgICAgICAgICAgICAvKm1hcmdpbjogMCAuNWVtIDAgMDsqL1xyXG4gICAgICAgICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7Ki9cclxuICAgICAgICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7IC8vIGZpeCBzcGFjaW5nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmRpY2F0b3I6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0LWFycm93KDFlbSwgLjFlbSwgJGdyYXkzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygxZW0sIC4xZW0sICRncmF5Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bml0LWNvbmRlbnNlZC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAtLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMi4xNWVtOyovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS1iZWQtYmF0aCwgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGIsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKi51bml0LWNvbmRlbnNlZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIC5jYXJkLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bml0LWNvbmRlbnNlZC1jYXJkLFxyXG4gICAgICAgICAgICAudW5pdC1leHBhbmRlZC1jYXJkLFxyXG4gICAgICAgICAgICAudW5pdC1mZWF0dXJlZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5lYS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI0U0RURGNSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hdHRlcnBvcnQsIC56aWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTQ2NjAxNDA0MS9Db250ZW50L2ljXzNkX3JvdGF0aW9uXzQ4cHguc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLCAuYnRuLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcmRpbmFsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgICAgICAgICAgLy9IT0xEIEZPUiA1LjQgVU5JVCBUSUxFIENIQU5HRSAtIENIXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlHcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlHcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAuMjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogM3B4IDYuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdGFzIHtcclxuICAgICAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbWluaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LCAuYXBwbHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5hcHBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb250YWN0LXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bml0LWV4cGFuZGVkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1vZmZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXhwaXJhdGlvbixcclxuICAgICAgICAgICAgICAgIC5maW5lLXByaW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbmUtcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIHtcclxuICAgICAgICAgICAgZGl2LmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmFwcGx5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFuZWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmUsIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFuZWwtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmFjdGl2ZSwgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFuZWwtcGhvdG8sICYucGFuZWwtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFuZWwtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbWVuaXRpZXMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2luZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiArIGEgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVybXMtcG9wb3ZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdW5pdC1hdmFpbGFiaWxpdHktdGFicyB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRhYi1jb2xvci1zd2FwIDAuMnMgYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0YWItY29sb3Itc3dhcCAwLjJzIGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgLy9saS5hY3RpdmUge1xyXG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gICAgYSB7XHJcbiAgICAvLyAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG59XHJcblxyXG4jbGVhc2VUZXJtcyB7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnpzbGlkZXIge1xyXG4gICAgJi5jdXN0b20tc2xpZGVyIHtcclxuICAgICAgICAucnotcG9pbnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z29sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnotcG9pbnRlcjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmN2E1JztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJ6LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnotYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jc2NoZWR1bGUtdGlsZSB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF5LWNvbCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29rLXRvdXIge1xyXG4gICAgICAgIC5wcm9wZXJ0eW5hbWUsIC5hZGRyZXNzLCAucGhvbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5bmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYmFjayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjAgJztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHB0LWJ0bi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXBwdC1kYXktbGVmdDpiZWZvcmUsIC5hcHB0LWRheS1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcHQtbGluay1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHB0LWxpbmstbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwdC1idG4ge1xyXG4gICAgICAgICAgICAmLmFwcHQtYnRuLWRheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcHB0LWRheS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcHB0LWRheS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2NoZWR1bGUtYXBwb2ludG1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuaG91ci1lbXB0eS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuODVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob3VyLWVtcHR5LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcHB0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFwcHQtYnRuLWhvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFwcHQtaG91ci11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hcHB0LWhvdXItZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRheS1jb2wge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlLWhvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC44MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2NEY0MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRheS1jb2wge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLnZpc2libGUtZGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZS1ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLW1kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW3NlbGVjdGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QtZGF0ZS10aW1lIHtcclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwdC1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJi5hcHB0LWJ0bi1ob3VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYuYXBwdC1ob3VyLXVwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXBwdC1ob3VyLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXBwdC1idG4tZGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcHB0LWRheS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcHB0LWRheS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVkdWxlLWFwcG9pbnRtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgLmRheS1jb2wge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi52aXNpYmxlLWRheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUtaG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltzZWxlY3RlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gaGFuZGxlIG1vYmlsZSBzY2hlZHVsZSwgcGlubmluZyBDb250aW51ZSBidXR0b24gdG8gc2NyZWVuIGJvdHRvbVxyXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRpbnVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNndWVzdGNhcmQtdjMge1xyXG4gICAgICAgIC5zY2hlZHVsZS1hcHBvaW50bWVudCB7XHJcbiAgICAgICAgICAgIC5kYXlwaWNrZXJ7XHJcbiAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLm1vZGFsIC5jb250YWN0LWZvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuI2NvbnRhY3QtcG9wdXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNGVtO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9se1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci10b3VyZGF0ZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWN0LWZvcm0ge1xyXG5cclxuICAgICAgICAmLm5nLXN1Ym1pdHRlZCB7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wubmctaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAwLCAwLCAwLCAxLjApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMjU1LDAsMCwuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNhbGVuZGFyIHBvcHVwXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbil7XHJcbiAgICAgICAgICAgIHRvcDogLTE1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKXtcclxuICAgICAgICAgICAgdG9wOiAtMTVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcclxuICAgIH1cclxuXHJcbiAgICAuYXBwb2ludG1lbnQtc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vay10b3VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1zbS00LmRhdGV7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXNtLTQudGltZXtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuODVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuODVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctYXBwb2ludG1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NwaW5uZXIvL1xyXG4gICAgLypALW1vei1rZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjlkYzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjlkYzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNwaW5uZXItbG9hZGVyIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI5ZGM4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuICAgIC8qIDpub3QoOnJlcXVpcmVkKSBoaWRlcyB0aGVzZSBydWxlcyBmcm9tIElFOSBhbmQgYmVsb3cgKi9cclxuICAgIC8qLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDMwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMzAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMzAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAwLjllbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDAgMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmJlZm9yZSwgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXHgyMDBCJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuOWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmJlZm9yZSB7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAxNTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDE1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDE1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGxlZnQ6IC0xLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YWZ0ZXIge1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgNDUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyA0NTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyA0NTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICByaWdodDogLTEuNmVtO1xyXG4gICAgfSovXHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNjcm9zcy1zZWxsLXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgIEBleHRlbmQgaDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzLXNlbGwtcGFuZWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5sZWZ0LXBhbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggMCA0cHggMCByZ2JhKCRncmF5MSwgLjMpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNjcm9zcy1zZWxsLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jcm9zcy1zZWxsLWJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uaW5kaWNhdG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNyb3NzLXNlbGwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtcGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4kY2Fyb3VzZWxDb250cm9sV2lkdGg6IDEwJTtcclxuJHNjcm9sbGVyQnV0dG9uV2lkdGg6IDQwcHg7XHJcblxyXG4vLyBKcXVlcnkgU21vb3RoIFpvb20gUGFuIHBsdWdpbiAoQ29tbXVuaXR5IE1hcClcclxuLnNtb290aF96b29tX3ByZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnQvTGlicy9zbW9vdGhab29tL3pvb21fYXNzZXRzL3ByZWxvYWRlci5naWYpO1xyXG59XHJcblxyXG4uc21vb3RoX3pvb21faWNvbnMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50L0xpYnMvc21vb3RoWm9vbS96b29tX2Fzc2V0cy9pY29ucy5wbmcpO1xyXG59XHJcblxyXG4jY29tbXVuaXR5TWFwIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tZWRpYS1nYWxsZXJ5LWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IDEwMDA5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCB7XHJcbiAgICB6LWluZGV4OiAxMTAwMSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIC8qcGFkZGluZy1ib3R0b206IDEwMHB4OyovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgLyptYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTsqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLy9yZW1vdmUgZGVmYXVsdCBCb290c3RyYXAgcGFkZGluZ1xyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9jbG9zZSBidXR0b24gb3ZlcnJpZGVcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1nYWxsZXJ5LWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODV2dztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXR0ZXJwb3J0IHtcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbWVkaWEtZ2FsbGVyeS1jYXJvdXNlbCBhbmQgLmNhcm91c2VsIGFyZSB0aGUgc2FtZSBkaXYgZWxlbWVudFxyXG4gICAgICAgICAgICAvL292ZXJyaWRpbmcgd2lkdGggYW5kIGhlaWdodCB3aXRoIElEIHRvIGxvY2FsaXplIHRvIE1lZGlhIEdhbGxlcnkgb25seVxyXG4gICAgICAgICAgICAjbWVkaWEtZ2FsbGVyeS1jYXJvdXNlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg4dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi1sZWZ0OiA1dnc7Ki9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGhvdG8gLnN0YWdlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDV2dzsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWdyb3VwcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JheTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1uYXYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI2Nhcm91c2VsLW5hdmlnYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNjYXJvdXNlbC1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWdhbGxlcnktc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzY3JvbGxlckJ1dHRvbldpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNjcm9sbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQtYXJyb3coMWVtLCAuMWVtLCAkZ3JheTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNjcm9sbC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygxZW0sIC4xZW0sICRncmF5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODN2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nOiAwICRjYXJvdXNlbENvbnRyb2xXaWR0aDsqL1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4M3ZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDF2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg4dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzR2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmZvbnQ6IDAvMCBhOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qaGVpZ2h0OiA1MjVweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qaGVpZ2h0OiA4MHZoOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzY3JvbGxlckJ1dHRvbldpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAvKiRjYXJvdXNlbENvbnRyb2xXaWR0aDsqLyA2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsSGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygyZW0sIC4xNWVtLCAjZmZmKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygyZW0sIC4xNWVtLCAjZmZmKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3ZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLm1hcmtldGluZy10aWxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuaW1hZ2UtYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5cclxuLyogUm9vbW1hdGVzIENTUyAqL1xyXG5cclxuLnJvb21tYXRlLXRpbGUge1xyXG4gICAgJHJvb21tYXRlLXRpbGUtbWluLWZ1bGwtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC9hXzkwLGZfYXV0byxkcHJfYXV0byxxX2F1dG8vQ29udGVudC9FUVJfQnJhbmRfUGF0dGVybl9nb2xkLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTIlO1xyXG4gICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHJvb21tYXRlLXRpbGUtbWluLWZ1bGwtd2lkdGgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwIDAuNWVtO1xyXG4gICAgfVxyXG4gICAgLy8uY29udGFpbmVyIHtcclxuICAgIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy99XHJcblxyXG4gICAgLnNvbGlkLWJhY2tncm91bmQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9vbW1hdGUtdGlsZS1saW5rIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucm9vbW1hdGUtbWFya2V0LWluZm8sIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLW1hcmtldC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHJvb21tYXRlLXRpbGUtbWluLWZ1bGwtd2lkdGgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLXByaWNpbmctaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS10aWxlLXRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRiYWNrZHJvcDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJvb21tYXRlLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyAgICBhIHtcclxuICAgICAgICAvLyAgICAgICAgbWFyZ2luLXRvcDogMS43NWVtO1xyXG4gICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgLy8ucmlnaHQtaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG5cclxuICAgIC52ZXJ0aWNhbC1ydWxlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggNXB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJyZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHJvb21tYXRlLXRpbGUtbWluLWZ1bGwtd2lkdGgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1icmVhay0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnaGVybyc7XHJcbkBpbXBvcnQgJ25laWdoYm9yaG9vZCc7XHJcbkBpbXBvcnQgJ2ZlYXR1cmVzJztcclxuQGltcG9ydCAndGVhbSc7XHJcbkBpbXBvcnQgJ3Jldmlldyc7XHJcbkBpbXBvcnQgJ2JlbmVmaXRzJztcclxuQGltcG9ydCAnc3VibmF2JztcclxuQGltcG9ydCAnbW9zYWljJztcclxuQGltcG9ydCAnbW9zYWljLTInO1xyXG5AaW1wb3J0ICd1bml0LWF2YWlsYWJpbGl0eSc7XHJcbkBpbXBvcnQgJ3NjaGVkdWxlJztcclxuQGltcG9ydCAnY29udGFjdCc7XHJcbkBpbXBvcnQgJ2Nyb3NzLXNlbGwnO1xyXG5AaW1wb3J0ICdtZWRpYS1nYWxsZXJ5JztcclxuQGltcG9ydCAnbWFya2V0aW5nJztcclxuQGltcG9ydCAncm9vbW1hdGVzJztcclxuXHJcbiNicm9jaHVyZS1wYWdlLCAjdGhhbmt5b3UtcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLmJyb2NodXJlLXRpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNmZWF0dXJlcy10aWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gICAgfVxyXG5cclxuICAgIC50aWxlLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdGVhbS10aWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLnJldmlldy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG59XHJcblxyXG4jcmV2aWV3LXBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgLnRpbGUtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9zYWljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNwcm9wZXJ0eS1pbmZvLXRpbGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNtb3JlLXRpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcmV2aWV3LXRpbGUge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZy1kYXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyLXJhdGluZy1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm90aGVyLXJhdGluZ3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3LWxpc3Qge1xyXG4gICAgICAgICAgICAucmV2aWV3LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuLnJvdy5wcm9wZXJ0eSAucm93LWVxLWhlaWdodCB7IFxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxufVxyXG4jcHJvcGVydHltYXAtdGlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgIC5zcnAtcGhvdG8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAucGhvdG8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjcpOyAvKiBDU1MzICovXHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNGVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0LWhlYWRlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbWFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjFlbSBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xZW0gc29saWQgJGdyYXk1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tYXAge1xyXG4gICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1saXN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLDAsMCwwLjM4KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLDAsMCwwLjM4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMTZweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMWVtIHNvbGlkICRncmF5NTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBbZGF0YS1waG9uZV0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LWltYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmNob3Itbm8tYXJyb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jb250YWN0IGJ1dHRvblxyXG4gICAgICAgICAgICAuYnRuLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcC1ob3Zlci10YXJnZXQge1xyXG4gICAgICAgICAgICAubWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmFpbGFiaWxpdHlcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vYmVkcywgcHJpY2UsIHVuaXQgY291bnRcclxuICAgICAgICAgICAgcCwgYSwgaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LWluZm8ge1xyXG4gICAgICAgICAgICAvKnBhZGRpbmctYm90dG9tOiAxZW07Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICRncmF5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgJGdyYXk2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMnB4IHJnYmEoICRncmF5MSwgLjI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCAkZ3JheTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMWVtIHNvbGlkICRncmF5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAtMnB4IDJweCByZ2JhKCAkZ3JheTEsIC4yNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbmF2aWdhdGlvblxyXG4gICAgLnNlbGVjdC1uZWlnaGJvcmhvb2QtYnRuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5uYXYubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2V4cGxvcmUtdGlsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xyXG5cclxuICAgIC5leHBsb3JlLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdwcm9wZXJ0eW1hcCc7XHJcbkBpbXBvcnQgJ2NvbnRlbnQnO1xyXG5AaW1wb3J0ICdleHBsb3JlJztcclxuXHJcbiNzcnAtcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXNwZWNpYWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuLnRoYW5rLXlvdS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG59XHJcblxyXG4jdGhhbmt5b3UtcGFnZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItdGlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAgICAgICAubWVtYmVyLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtdGVhbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qI3RlYW0tY2Fyb3VzZWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS4zZW07XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuICAgIFxyXG59XHJcbi8qIFRIQU5LIFlPVSBWMyovXHJcbi50aGFua3lvdS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG4jdGhhbmt5b3UtdjMge1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUzMDQyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tdGlsZSBoMntcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4jY29udGVudC1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG4gICAgLy9pbXBvcnQgaGVhZGVyIHdpdGggbmF2aWdhdGlvblxyXG4gICAgQGluY2x1ZGUgYmFubmVyLXRpbGUoJGdyYXkyLGluaGVyaXQpO1xyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAudG9jIHtcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jY29udGFjdC1wYWdlIHtcclxuICAgIEBpbXBvcnQgJ3Jlc2lkZW50JztcclxuICAgIEBpbXBvcnQgJ21lZGlhJztcclxuICAgIEBpbXBvcnQgJ2ludmVzdG9ycyc7XHJcbiAgICBAaW1wb3J0ICdyZWdpb25hbCc7XHJcbiAgICBAaW1wb3J0ICdfYmFubmVyJztcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcmVzaWRlbnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAuY29sLmxlZnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyYXk0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC5yaWdodCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jaW52ZXN0b3JzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheTQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcmVnaW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGNvbG9yOiRncmF5MjtcclxuICAgIH1cclxuICAgIC5vZmZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgYiwgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4jYmFubmVye1xyXG4gICAgQGluY2x1ZGUgYmFubmVyLXRpbGUoI2ZmZiw0MGVtKTtcclxuXHJcbiAgICBoMSxoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuODc1ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjNlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jYXNzdXJhbnQtdGlsZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlMTtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUsIC5hc3N1cmFudC1saW5rIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI3BsYW5zLXRpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS41ZW0gMWVtIDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3ctbWQgZGl2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvdy1sZyBkaXYge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogN2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiwgLmNvbC0zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIge1xyXG4gICAgfVxyXG4gICAgLy9Cb290c3RyYXAgb3ZlcnJpZGVzXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ19hc3N1cmFudCc7XHJcbkBpbXBvcnQgJ19wbGFucyc7XHJcblxyXG4jaW5zdXJhbmNlLXBhZ2Uge1xyXG4gICAgQGltcG9ydCAnX2Jhbm5lcic7XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuI2Jhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgjZmZmLDQwZW0pO1xyXG5cclxuICAgIGgxLCBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jZ3JlZW53b3Jrcy1wYWdlIHtcclxuICAgIEBpbXBvcnQgJ19iYW5uZXInO1xyXG4gICAgQGltcG9ydCAnX2NvbnRlbnQnO1xyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4jYmFubmVyLXRpbGV7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgjZmZmLDIwZW0pO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMGVtO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBlbTtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2NvbnRlbnQtdGlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzFlN2UyNztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgaDIge2ZvbnQtc2l6ZTogMS43NWVtO31cclxuICAgICAgICBwIHtmb250LXNpemU6IC45ZW07fVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvcGVydGllcywgLnJlc2lkZW50cywgLm9mZmljZXMsIC5kZXZlbG9wbWVudHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0aWVzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzaWRlbnRzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmaWNlcyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV2ZWxvcG1lbnRzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5cclxuLyogUm9vbW1hdGUgTG9naW4gTW9kYWwgQ1NTICovXHJcblxyXG4jcm9vbW1hdGVMb2dpbk1vZGFsIHtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZWVkLWEtcm9vbW1hdGUtaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi11cC1oZWFkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb2x1bW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWhhbmQtc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmluZFJvb21tYXRlRm9ybSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbWFpbC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWFpbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCA0cHggMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYWlsLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWFpbC1pbnB1dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWxpZGF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1lbWFpbC12YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMGVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluICsgMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29uZmlybWF0aW9uTXNnRGl2IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7XHJcblxyXG4gICAgICAgICAgICAuY29uZmlybWF0aW9uLWFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWN0cy1saXN0IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWN0cy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjdHMtbGlzdC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWN0cy1saXN0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjdHMtbGlzdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtY2xvc2UtbW9kYWwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtY2xvc2UtbW9kYWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5sZWZ0LXNpZGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53ZWxjb21lLWJhY2staGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweCA1MHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlybWF0aW9uLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1oYW5kLXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZHluYW1pY0NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWJkY2ZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWJkY2ZmIDAlLCAjMDQ5N2ZmIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhYmRjZmYgMCUsIzA0OTdmZiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2FiZGNmZiAwJSwjMDQ5N2ZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDUxcHggNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvdGVudGlhbC1yb29tbWF0ZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3RlbnRpYWwtcm9vbW1hdGUtaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3RlbnRpYWwtcm9vbW1hdGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUzMDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3RlbnRpYWwtcm9vbW1hdGUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvdGVudGlhbC1yb29tbWF0ZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3N0YXRpY0NvbnRlbnQge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNTUwMTYzNDc2L1Jvb21tYXRlcy9JbWFnZXMvbG9naW4tYmcuanBnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDQwcHggMjA0cHggNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUzMDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLWNsb3NlLW1vZGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC9jX3NjYWxlLGhfMjAsd18yMC92MTU0OTM5NTQzMC9Sb29tbWF0ZXMvVUkvQ2xvc2UucG5nXCIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjbG9zZVJvb21tYXRlTG9naW5Nb2RhbEJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbiNoZWFkZXItdGlsZSB7XHJcblxyXG4gICAgJi5ndWVzdGNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG5cclxuICAgICAgICAuYnJhbmQsICNtb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maXJzdDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAwOVwiOyAvL3RoaW4gc3BhY2VcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2hvbWUtcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44NWVtO1xyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2JyZWFkY3J1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4wNWVtO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb250YWN0LWZvb3RlclxyXG57XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG4jZ3Vlc3RjYXJkLXYzIHtcclxuICAgIC51aWItZGF5cGlja2VyIHtcclxuICAgICAgICAuYnRuW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2NoZWR1bGUtdGltZSB7XHJcbiAgICAgICAgLmJ0bi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tdGltZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVzbG90IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWxlY3Qge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZi10b3VyLXRvb2x0aXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5icm9jaHVyZS1iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgJ2hlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbnRhY3QtdXMnO1xyXG5AaW1wb3J0ICdzY2hlZHVsZS1hcHBvaW50bWVudCc7XHJcbkBpbXBvcnQgJ2Jvb2stbmVhcmJ5JztcclxuXHJcbiNndWVzdGNhcmQtcGFnZSB7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMTUzMDQyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogN2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJ0ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogIzYzNkE2QjtcclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYW5jZWwge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLDAsMCwuMDgpO1xyXG4gICAgfVxyXG59Iiwi77u/I3Jlc2NoZWR1bGUtcGFnZSB7XHJcbiAgICAjY29udGVudC1wYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgICAgIGNvbG9yOiAjODY4RjkxO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjFlbTtcclxuICAgICAgICAuY29weSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODY4RjkxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjODY4RjkxO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vyN0b3VyYWNrbm93bGVkZ2VtZW50LXBhZ2Uge1xyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ3JlZW1lbnQge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuI3Byb3BlcnR5ZmVlcy1wYWdlLCAjdW5pdGZlZXMtcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgYmFubmVyLXRpbGUoJGdyYXkyLGluaGVyaXQpO1xyXG4gICAgLyouZmVlcyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBlbTtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgfVxyXG5cclxuICAgIHAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAubGlzdEluZGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnN1YmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25Db25hdGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVybUxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdEluZm8ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdEluZm8ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcywgLnBob25lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodENvbHVtbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY3VycmluZ0NvbnRhaW5lciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ4LCAyNTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLypkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQgcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vbnRobHlDb250YWluZXIge1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRpdGlvbmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWxGZWVzQ29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyQ29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZmZvcmRhYmxlQ29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9vcnBsYW4taW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgI2xlYXNlVGVybXMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGdEZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG59IiwiLy8gT3ZlcnJpZGUgQm9vdHN0cmFwIHY0IHN0eWxlcyBoZXJlIGFzIGEgdGVtcG9yYXJ5IHNvbHV0aW9uIGZvciBrZWVwaW5nIHRoZSBzaXRlIGxvb2tpbmcgbGlrZSBpdCBkaWQgd2hlbiB3ZSB3ZXJlIG9uIHYzXHJcbi8vIFNlZSBhbHNvIGN1c3RvbS1ib290c3RyYXAuc2Nzc1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbi5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksXHJcbi5jb2wtbWQtMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksXHJcbi5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksXHJcbi5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmgxLCAuaDIsIC5oMywgaDEsIGgyLCBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5oNSwgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uaDYsIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnM+bGk+YSxcclxuLm5hdi1waWxscz5saT5hIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4uY29sLXhzLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzPmxpLmFjdGl2ZT5hLCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmZvY3VzLCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxufVxyXG5cclxuLm5hdi1waWxscz5saT5hIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm5hdj5saT5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG51bD5saS5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaC1iYXNlLCBoNSwgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCBoMywgaDIsIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcclxufVxyXG5cclxuLm5hdj5saS5kaXNhYmxlZD5hIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnNwaW5uZXI+YSwgLnNwaW5uZXI+YStpK2Ege1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuc21hbGwsIC5zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbn1cclxuXHJcbi5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudT5saT5hIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24+bGk+YSwgLnBhZ2luYXRpb24+bGk+c3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbmJvZHkgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgb3BhY2l0eTogMC45NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtc20sIC5tb2RhbC1tZCwgLm1vZGFsLWxnLCAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLnJvb21tYXRlLXNpZ251cC1tb2RhbCAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxufVxyXG4ucm9vbW1hdGUtY29udGFjdC1tb2RhbCAubW9kYWwtbWQsXHJcbi5yb29tbWF0ZS1kaXNhYmxlLXByb2ZpbGUtbW9kYWwgLm1vZGFsLW1kIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZmxleC1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG5ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFuZWwtdGl0bGU+LnNtYWxsLCAucGFuZWwtdGl0bGU+LnNtYWxsPmEsIC5wYW5lbC10aXRsZT5hLCAucGFuZWwtdGl0bGU+c21hbGwsIC5wYW5lbC10aXRsZT5zbWFsbD5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lcj4uaXRlbT5hPmltZywgLmNhcm91c2VsLWlubmVyPi5pdGVtPmltZywgLmltZy1yZXNwb25zaXZlLCAudGh1bWJuYWlsIGE+aW1nLCAudGh1bWJuYWlsPmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1sZyB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiNyb29tbWF0ZS1tYXRjaGVzIC5wYWdpbmF0aW9uIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4jcm9vbW1hdGUtbWF0Y2hlcyAucGFnaW5hdGlvbj5saSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5sZWZ0LWNvbC13cmFwcGVyPi5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubWFuYWdlLXByb2ZpbGUtYnV0dG9uIHtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4jY2FyZWVycyAuZ2FsbGVyeT51bCxcclxuI2Fib3V0LXVzIC5nYWxsZXJ5PnVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuI2NhcmVlcnMgLmdhbGxlcnk+dWw+bGksXHJcbiNhYm91dC11cyAuZ2FsbGVyeT51bD5saSB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4jaGVhZGVyLXRpbGUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eT4ubWFwLWhvdmVyLXRhcmdldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4jdGVhbS1jYXJvdXNlbCAudGVhbS1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuXHJcbkBpbXBvcnQgXCIuL2dseXBoaWNvbnNcIjtcclxuIiwiLy8gQm9ycm93ZWQgZnJvbSBCb290c3RyYXAgdjMuIEEgcHJvcGVyIG1pZ3JhdGlvbiB3b3VsZCBtb3ZlIHRvIGEgZGlmZmVyZW50IGljb24gc29sdXRpb24gc2luY2UgdGhlc2UgYXJlIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vL1xyXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcclxuLy9cclxuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxyXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxyXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxyXG4vL1xyXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxyXG5cclxuJGljb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIiAhZGVmYXVsdDtcclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuQGF0LXJvb3Qge1xyXG4gIC8vIEltcG9ydCB0aGUgZm9udHNcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgc3JjOiB1cmwoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBpY29uc1xyXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYVwiOyB9IH1cclxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XHJcbi5nbHlwaGljb24tZXVybyxcclxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cclxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cclxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cclxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cclxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cclxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cclxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cclxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cclxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cclxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cclxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cclxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cclxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cclxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cclxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cclxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cclxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cclxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cclxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cclxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cclxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cclxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cclxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cclxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cclxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cclxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cclxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cclxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cclxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cclxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cclxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cclxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cclxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cclxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cclxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cclxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cclxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cclxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cclxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cclxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cclxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cclxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cclxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cclxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cclxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cclxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cclxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cclxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cclxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cclxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cclxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cclxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cclxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cclxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cclxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cclxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cclxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cclxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cclxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cclxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cclxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cclxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cclxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cclxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cclxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cclxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cclxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cclxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cclxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cclxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cclxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cclxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cclxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cclxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2VcclxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxyXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcclxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXHJcbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXHJcbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxyXG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cclxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XHJcbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XHJcbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XHJcbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XHJcbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XHJcbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XHJcbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XHJcbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XHJcbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XHJcbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XHJcbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XHJcbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XHJcbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XHJcbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XHJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XHJcbiIsIi8qIFRhcmdldCB0aGUgYmFzZSBnbHlwaGljb24gY2xhc3MgdXNlZCBieSBVSS1Cb290c3RyYXAgKi9cclxuLmdseXBoaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IC8qIEZvcmNlIEZvbnQgQXdlc29tZSBmYW1pbHkgKi9cclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vKiBNYXAgc3BlY2lmaWMgVUktQm9vdHN0cmFwIGNvbXBvbmVudCBpY29ucyAoZS5nLiwgQWNjb3JkaW9uLCBQYWdpbmF0aW9uKSAqL1xyXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcclxufVxyXG4vKiBmYS1jaGV2cm9uLWxlZnQgKi9cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcbi8qIGZhLWNoZXZyb24tcmlnaHQgKi9cclxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbn1cclxuLyogZmEtY2hldnJvbi1kb3duICovXHJcbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcclxufVxyXG4vKiBmYS1jaGV2cm9uLXVwICovXHJcbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcclxufSJdLCJzb3VyY2VSb290IjoiQ29udGVudC9TdHlsZXMifQ== */
