@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;
}

/* 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;
  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/e_grayscale/co_rgb:4089b0,e_colorize:80/Content/HR-Equity-OB-Photo-20230928-AJ-PRESS-2.jpg);
  background-size: cover;
  background-position-y: -10em;
  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;
}

/* 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;
  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;
}

/* 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;
  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;
}

/* 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;
  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 .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%;
  }
}
#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbnRlbnQvU3R5bGVzL2VhNS5jc3MiLCJDb250ZW50L1N0eWxlcy9lYTUuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19taXhpbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19hbmltYXRpb24uc2NzcyIsIkNvbnRlbnQvTGlicy9Bbmd1bGFyU2xpZGVyL3J6c2xpZGVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYmFzZS5zY3NzIiwiQ29udGVudC9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiQ29udGVudC9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19pY29ucy5zY3NzIiwiQ29udGVudC9TdHlsZXMvX21hcC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX3NlYXJjaC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2hlYWRlci5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2Zvb3Rlci5zY3NzIiwiQ29udGVudC9TdHlsZXMvX21vZGFsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fZXJyb3Iuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX3NlYXJjaC1iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX3Jlc2lkZW50LWxvZ2luLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19jYXJlZXJzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19oZWFsdGguc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX2Fib3V0LXVzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19pbnZlc3RvcnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX21hcmtldHMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX2hvbWUtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2hlcm8uc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19uZWlnaGJvcmhvb2Quc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19mZWF0dXJlcy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3RlYW0uc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19yZXZpZXcuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19iZW5lZml0cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3N1Ym5hdi5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21vc2FpYy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21vc2FpYy0yLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fdW5pdC1hdmFpbGFiaWxpdHkuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19zY2hlZHVsZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2NvbnRhY3Quc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19jcm9zcy1zZWxsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21hcmtldGluZy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3Jvb21tYXRlcy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2Jyb2NodXJlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1Jldmlldy9fcmV2aWV3LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fcHJvcGVydHltYXAuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fZXhwbG9yZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvU1JQL19zcnAtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvVGhhbmtZb3UvX3RoYW5reW91LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250ZW50L19jb250ZW50LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX2NvbnRhY3QtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQ29udGFjdC9fcmVzaWRlbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX21lZGlhLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19pbnZlc3RvcnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX3JlZ2lvbmFsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fYXNzdXJhbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fcGxhbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9faW5zdXJhbmNlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fYmFubmVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9HcmVlbldvcmtzL19ncmVlbndvcmtzLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0dyZWVuV29ya3MvX2Jhbm5lci5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3JlZW5Xb3Jrcy9fY29udGVudC5zY3NzIiwiQ29udGVudC9TdHlsZXMvUm9vbW1hdGVzL19yb29tbWF0ZS1sb2dpbi1tb2RhbC5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19oZWFkZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0d1ZXN0Q2FyZC9fY29udGFjdC11cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19zY2hlZHVsZS1hcHBvaW50bWVudC5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19ndWVzdGNhcmQtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvUmVzY2hlZHVsZVRvdXIvX3Jlc2NoZWR1bGUtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvVG91ci9fdG91ci5zY3NzIiwiQ29udGVudC9TdHlsZXMvRmVlcy9fZmVlcy1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYm9vdHN0cmFwLW1pZ3JhdGlvbi5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2dseXBoaWNvbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL2dseXBoaWNvbi1taWdyYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsYUFBQTtBQ0dBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FDNURBLHdCQUFBO0FEakNBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBRWxGQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRlFJO0dGSVQ7RUlUQztJQUNJLGVGSUk7SUVISix1QkFBQTtHSldMO0NBQ0Y7QUlLRDtFQUNJO0lBQ0ksZUZoQkk7SUVpQkosdUJBQUE7R0pRTDtFSUxDO0lBQ0ksWUFBQTtJQUNBLDBCRnRCSTtJRXVCSixtQkFBQTtHSk9MO0NBQ0Y7QUlKRDtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRjlCSTtHRm9DVDtFSUhDO0lBQ0ksWUFBQTtJQUNBLDBCRmxDTTtHRnVDWDtDQUNGO0FLbEVEOzs7Y0FBQTtBQUlBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBRUksc0JBQUE7RUFDSSxrQkFBQTtDTG9FVDs7QUtqRUQ7RUFDRSw0QkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0NMb0VEOztBS2pFRDtFQUNFLGFBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0xvRUQ7O0FLakVEO0VBQ0Usd0JBQUE7Q0xvRUQ7O0FLakVEO0VBQ0Usb0JBQUE7Q0xvRUQ7O0FLakVEO0VBQ0Usb0JBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtDTG9FRDs7QUtqRUQ7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsMEJBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsV0FBQTtDTG9FRDs7QUtqRUQ7RUFDRSwwQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0NMb0VEOztBS2pFRDtFQUNFLFVBQUE7RUFDQSxjQUFBO0NMb0VEOztBS2pFRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO0NMb0VEOztBS2pFRDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO0NMb0VEOztBS2pFRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0NMb0VEOztBS2pFRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDTG9FRDs7QUtqRUQ7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0NMb0VEOztBS2pFRDtFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7Q0xvRUQ7O0FLakVEO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0NMb0VEOztBS2pFRDtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO0NMb0VEOztBS2pFRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDTG9FRDs7O0FNclZELGFBQUE7QUFDQSw4SEFBQTtBQUNBOzs7Ozs7OztHQUFBO0FBVUE7RUFDSSx1QkFBQTtDTndWSDs7QU1yVkQ7RUFDSSx5QkFBQTtDTndWSDs7QU1yVkQ7RUFDSSw4QkFBQTtDTndWSDs7QU1yVkQsZ0JBQUE7QUFDQTtFQUNJLDBCSnpCSTtFSTBCSixZQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkpGYTtFSUdiLGlCQUFBO0VBQ0EscUJBQUE7RUFhQSxnQ0FBQTtDTjRVSDtBTXZWRztFQVJKO0lBU1EsZ0JBQUE7R04wVkw7Q0FDRjtBTXhWRztFQUNJLGtCQUFBO0NOMFZQO0FNdlZHO0VBQ0ksY0FBQTtDTnlWUDtBTXRWRztFQUNJLGdDQUFBO0NOd1ZQOztBTXBWRCxlQUFBO0FBQ0E7RUFDSSxjQUFBO0NOdVZIOztBTXBWRCxjQUFBO0FBQ0E7RUFDSSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0NOdVZIOztBTXBWRDtFQUVJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlSmxEUTtFSW1EUixxQkFBQTtDTnNWSDtBTXBWRztFQVBKO0lBUVEsZUFBQTtHTnVWTDtDQUNGOztBTXBWRDtFQUVJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0NOc1ZIO0FNcFZHO0VBUEo7SUFRUSxlQUFBO0dOdVZMO0NBQ0Y7O0FNcFZEO0VBRUksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NOc1ZIO0FNcFZHO0VBTko7SUFPUSxrQkFBQTtHTnVWTDtDQUNGOztBTXBWRDtFQUVJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDTnNWSDtBTXBWRztFQU5KO0lBT1EsbUJBQUE7R051Vkw7Q0FDRjs7QU1wVkQ7RUFFSSxpQkFBQTtFQUNBLGVBQUE7Q05zVkg7O0FNblZELFdBQUE7QUFDQTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlSnRHUTtDRjRiWDtBTXBWRztFQUNJLDJCQUFBO0VBQ0EsZUoxR0k7Q0ZnY1g7QU1uVkc7RUFDSSxlSjlHSTtDRm1jWDs7QU1qVkQ7RUFDSSxpQkFBQTtDTm9WSDs7QU1qVkQ7RUFDSSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7Q05vVkg7O0FNalZEO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0NOb1ZIO0FNbFZHO0VBQ0ksY0FBQTtDTm9WUDs7QU0zVUQscUJBQUE7QUFDQTtFQUNJLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0NOOFVIO0FNNVVHO0VBQ0ksc0JBQUE7Q044VVA7O0FNMVVELGlCQUFBO0FBQ0E7RUFDSSxpQkFBQTtDTjZVSDtBTTNVRztFQUhKO0lBSVEsa0JBQUE7SUFDQSxtQkFBQTtHTjhVTDtDQUNGOztBTTNVRDtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7Q044VUg7O0FNM1VELGFBQUE7QUFFQTtFQUVJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q040VUg7O0FNelVEO0VBR0ksWUFBQTtFQUNBLDBCSnhMUTtFSXlMUiwwQkFBQTtDTjBVSDtBTXhVRztFQUNJLGVKNUxJO0NGc2dCWDtBTXZVRztFQUNJLFlBQUE7Q055VVA7O0FNclVEO0VBR0ksZUp2TVE7RUl3TVIsc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NOc1VIO0FNcFVHO0VBQ0ksdUJBQUE7Q05zVVA7QU1uVUc7RUFDSSxlSmpOSTtDRnNoQlg7QU1sVUc7RUFDSSwwQkpyTkk7RUlzTkosMEJBQUE7RUFDQSxZQUFBO0NOb1VQOztBTWhVRDtFQUNJLGVKNU5RO0VJNk5SLDBCSnZOUTtDRjBoQlg7O0FNL1RHO0VBQ0ksMEJBQUE7RUFFQSxvQ0FBQTtDTmtVUDs7QU03VEc7RUFFSSw0Q0FBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7Q05nVVA7O0FNM1RHO0VBQ0ksY0FBQTtDTjhUUDs7QU0xVEQ7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0NONlRIO0FNM1RHO0VBSko7SUFLUSxtQkFBQTtJQUNBLG1CQUFBO0dOOFRMO0NBQ0Y7O0FNM1REO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtDTjhUSDtBTTVURztFQUpKO0lBS1EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0dOK1RMO0NBQ0Y7O0FNNVREO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtDTitUSDtBTTdURztFQUpKO0lBS1EsbUJBQUE7R05nVUw7Q0FDRjs7QU03VEQ7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0NOZ1VIO0FNOVRHO0VBSko7SUFLUSxtQkFBQTtHTmlVTDtDQUNGOztBTTlURDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q05pVUg7O0FNOVREO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q05pVUg7O0FNOVREO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q05pVUg7O0FNOVREO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q05pVUg7O0FNOVREO0VBRUksZUFBQTtFQUNBLDRHQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtDTmdVSDtBTTlURztFQUNJLDRCQUFBO0NOZ1VQO0FNN1RHO0VBQ0ksY0FBQTtDTitUUDs7QU0zVEQ7RUFDSSxpQkFBQTtDTjhUSDs7QU0zVEQ7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NOOFRIO0FNNVRHO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtDTjhUUDtBTTNURztFQXJCSjtJQXNCUSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7R044VEw7Q0FDRjs7QU0zVEQ7RUFDSSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDTjhUSDtBTTVURztFQUNJLGdDSm5XTztFSW9XUCxrQkFBQTtFQUNBLGVKOVdLO0NGNHFCWjtBTTVUTztFQUxKO0lBTVEsZUFBQTtHTitUVDtDQUNGO0FNdFRELFdBQUE7QUFDQTtFQUNJLGVKblpJO0NGMnNCUDs7QU1yVEQ7RUFFSSxjQUFBO0VBQ0EsYUFBQTtDTnVUSDs7QU1wVEQ7RUFFSSxhQUFBO0VBQ0EsWUFBQTtDTnNUSDs7QU1uVEQ7RUFFSSxhQUFBO0VBQ0EsWUFBQTtDTnFUSDs7QU1sVEQ7RUFFSSxhQUFBO0VBQ0EsWUFBQTtDTm9USDs7QU1qVEQsY0FBQTtBQUNJLGdGQUFBO0FBQ0E7Ozs7OztpQkFBQTtBQVFBLHVDQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQXFCSix3QkFBQTtBQUdJO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q05nVFA7QU05U087RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUN2ZE4sOEREd2RNO0NOZ1RYO0FPcHdCSztFRHljRTtJQ3hjQSxpQkFBQTtHUHV3Qkw7Q0FDRjtBTWxUTztFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlRXJlRDtFRnNlQyxpQkFBQTtFQUNBLGtCQUFBO0NOb1RYO0FNaFRHOztFQUVJLFdBQUE7RUFDQSxXQUFBO0NOa1RQO0FNNVNPOztFQUNJLDJCQUFBO0VBQ0EsaUJBQUE7Q04rU1g7QU01U087O0VBQ0ksY0FBQTtDTitTWDtBTTdTVzs7RUFDSSwwQkpyWEk7RUlzWEosb0JBQUE7Q05nVGY7QU0zU0c7RUFDSSxtQkFBQTtDTjZTUDtBTTFTRztFQUNJLGNBQUE7Q040U1A7O0FHdnhCTzs7RUFDSSxlRDJHSTtDRmdyQmY7O0FHNXhCTzs7RUFDSSxlRCtHRztDRmlyQmQ7O0FHanlCTzs7RUFDSSxlRDZHQztDRndyQlo7O0FHdHlCTzs7RUFDSSxlRDhHSTtDRjRyQmY7O0FHM3lCTzs7RUFDSSxlRDRHSTtDRm1zQmY7O0FNdlREO0VBQ0ksbUJBQUE7Q04wVEg7QU14VEc7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDTjBUUDtBTXhUTztFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUN2aUJOLHFDRHdpQk07Q04wVFg7QU85MUJLO0VEeWhCRTtJQ3hoQkEsaUJBQUE7R1BpMkJMO0NBQ0Y7QU01VE87RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJFdmpCRDtFRjBqQkMsK0RBQUE7Q040VFg7QU12VEc7RUFDSSxXQUFBO0VBQ0EsV0FBQTtDTnlUUDtBTS9TTztFQUNJLGNBQUE7Q05pVFg7QU0vU1c7RUFDSSxvQkFBQTtDTmlUZjtBTTVTRztFQUNJLGNBQUE7Q044U1A7O0FHNzFCVztFQUNJLDBCRGtHQTtDRjh2QmY7QUczMUJXO0VBQ0ksc0JENEZBO0NGaXdCZjtBRzExQlc7RUFDSSwwQkR3RkE7Q0Zvd0JmOztBR3YyQlc7RUFDSSwwQkRzR0Q7Q0Zvd0JkO0FHcjJCVztFQUNJLHNCRGdHRDtDRnV3QmQ7QUdwMkJXO0VBQ0ksMEJENEZEO0NGMHdCZDs7QUdqM0JXO0VBQ0ksMEJEb0dIO0NGZ3hCWjtBRy8yQlc7RUFDSSxzQkQ4Rkg7Q0ZteEJaO0FHOTJCVztFQUNJLDBCRDBGSDtDRnN4Qlo7O0FHMzNCVztFQUNJLDBCRHFHQTtDRnl4QmY7QUd6M0JXO0VBQ0ksc0JEK0ZBO0NGNHhCZjtBR3gzQlc7RUFDSSwwQkQyRkE7Q0YreEJmOztBR3I0Qlc7RUFDSSwwQkRtR0E7Q0ZxeUJmO0FHbjRCVztFQUNJLHNCRDZGQTtDRnd5QmY7QUdsNEJXO0VBQ0ksMEJEeUZBO0NGMnlCZjs7QU1sVkQ7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q05xVkg7QU1uVkc7RUFDSSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0NOcVZQO0FNblZPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJKdG1CQTtDRjI3Qlg7QU1sVk87RUFDSSxzQkFBQTtFQUNBLDBCQUFBO0NOb1ZYO0FNalZPO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0NObVZYOztBTTVVRzs7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0NOZ1ZQO0FNNVVPOztFQUNJLFlBQUE7Q04rVVg7QU01VU87O0VBQ0ksWUFBQTtDTitVWDs7QU0xVUQ7RUFDSSxnQkFBQTtFQUNBLGVBQUE7Q042VUg7QU0zVUc7O0VBRUksaUJBQUE7RUFDQSxnQkFBQTtDTjZVUDtBTTFVRztFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q040VVA7QU0xVU87O0VBRUkscUJBQUE7RUFDQSxvQkFBQTtDTjRVWDs7QU1sVUc7RUFDSSxVQUFBO0NOcVVQO0FNbFVHO0VBQ0ksZUFBQTtDTm9VUDtBTWpVRztFQUVJLGFBQUE7Q05rVVA7O0FNOVREO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0NOaVVIOztBTTlURCxnQ0FBQTtBQUVBO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtDTmdVSDs7QU03VEQ7RUFDSSx1QkFBQTtFQUNBLFlBQUE7Q05nVUg7QU05VEc7RUFDSSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDTmdVUDtBTTdURztFQUNJLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0NOK1RQOztBTTNURCx5QkFBQTtBQUdJO0VBQ0ksOEJBQUE7RUFDQSxzQkFBQTtDTjRUUDtBTXpURztFQUNJLGNBQUE7Q04yVFA7O0FNdlREO0VBQ0ksOEJBQUE7RUFDQSxzQkFBQTtDTjBUSDtBTXhURztFQUNJLGNBQUE7Q04wVFA7O0FNdFREO0VBQ0ksMEJBQUE7Q055VEg7O0FNdFREO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0NOeVRIOztBTXRURDtFQUNJLDRCQUFBO0NOeVRIOztBRTVqQ0QsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FPOUZBO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NUbWtDSDtBU2prQ0c7RUFDSSxnQkFBQTtDVG1rQ1A7QVNoa0NHO0VBQ0ksa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLG1CQUFBO0NUa2tDUDtBU2hrQ087RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDVGtrQ1g7QVMvakNPO0VBQ0ksVUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q1Rpa0NYO0FTOWpDTztFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NUZ2tDWDs7QVMzakNEO0VBQ0ksbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NUOGpDSDtBUzVqQ0c7RUFDSSxnQkFBQTtDVDhqQ1A7QVMxakNPO0VBQ0ksbUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0NUNGpDWDtBUzFqQ1c7RUFDSSxVQUFBO0VBQ0EsV0FBQTtDVDRqQ2Y7QVN6akNXO0VBQ0ksVUFBQTtFQUNBLFdBQUE7Q1QyakNmO0FTeGpDVztFQUNJLFVBQUE7RUFDQSxXQUFBO0NUMGpDZjtBU3RqQ087RUFDSSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0NUd2pDWDtBU3RqQ1c7RUFDSSxVQUFBO0VBQ0EsV0FBQTtDVHdqQ2Y7QVNyakNXO0VBQ0ksVUFBQTtFQUNBLFdBQUE7Q1R1akNmO0FTcGpDVztFQUNJLFVBQUE7RUFDQSxXQUFBO0NUc2pDZjtBU2xqQ087RUFDSSwrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDVG9qQ1g7O0FFcHFDRCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QVE5RkE7RUFDSSxpQkFBQTtFQUNBLGFBQUE7Q1YycUNIOztBVXhxQ0Q7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDBCUmlCRztFUWhCSCxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NWMnFDSDs7QVV4cUNEO0VBQ0ksMEJSU0c7Q0ZrcUNOO0FVenFDRztFQUNJLHVCQUFBO0VBQ0EsZVJLRDtDRnNxQ047O0FVdnFDRDtFQUNJLHdCQUFBO0NWMHFDSDs7QVVycUNPO0VBQ0ksd0JBQUE7Q1Z3cUNYOztBRXpzQ0QsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FDNURBLHdCQUFBO0FEakNBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBUzlGQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NYb3RDSDtBV2x0Q0c7RUFDSSxZQUFBO0VBQ0EsVUFBQTtDWG90Q1A7QVdsdENPO0VBSko7SUFLUSxXQUFBO0lBQ0EsYUFBQTtHWHF0Q1Q7Q0FDRjtBV250Q087RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0NYcXRDWDs7QVcvc0NHO0VBQ0ksZ0NUU087RVNSUCxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NYa3RDUDtBV2h0Q087RUFYSjtJQVlRLGFBQUE7SUFDQSxlQUFBO0dYbXRDVDtDQUNGO0FXaHRDRztFQUNJLHdCQUFBO0VBQ0EsbUJBQUE7Q1hrdENQO0FXaHRDTztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDWGt0Q1g7QVcvc0NPO0VBQ0ksOEJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7Q1hpdENYO0FXL3NDVztFQUNJLGFBQUE7RUFDQSxjQUFBO0NYaXRDZjtBVzdzQ087RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtDWCtzQ1g7QVc3c0NXO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtDWCtzQ2Y7QVc3c0NlO0VBSko7SUFLUSxnQkFBQTtJQUNBLGtCQUFBO0dYZ3RDakI7Q0FDRjtBVzdzQ1csOERBQUEsaUJBQUE7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7Q1grc0NmO0FXN3NDZTtFQUpKO0lBS1Esa0JBQUE7R1hndENqQjtDQUNGO0FXN3NDVywrREFBQSxpQkFBQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtDWCtzQ2Y7QVc3c0NlO0VBSko7SUFLUSxrQkFBQTtHWGd0Q2pCO0NBQ0Y7QVc3c0NXO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0NYK3NDZjtBVzdzQ2U7RUFKSjtJQUtRLGVBQUE7SUFDQSxlQUFBO0dYZ3RDakI7Q0FDRjtBVzNzQ0c7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0Esa0xBQUE7RUFDQSxTQUFBO0NYNnNDUDtBVzNzQ087RUFDSSxZQUFBO0VBQ0EsaUJBQUE7Q1g2c0NYO0FXM3NDVztFQUpKO0lBS1EsbUJBQUE7R1g4c0NiO0NBQ0Y7QVczc0NPO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0NYNnNDWDtBVzNzQ1c7RUFDSSwwQkFBQTtDWDZzQ2Y7QVczc0NlO0VBQ0ksMEJBQUE7Q1g2c0NuQjtBVzFzQ2U7RUFDSSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJUbkhiO0VTb0hhLFVBQUE7RUFDQSwyQkFBQTtDWDRzQ25CO0FXenNDdUI7RUFDSSxXQUFBO0NYMnNDM0I7QVdyc0NXO0VBQ0ksaUJBQUE7Q1h1c0NmO0FXcHNDVztFQUNJLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQVFBLDJCQUFBO0NYK3JDZjtBV3JzQ2U7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NYdXNDbkI7QVdsc0NlO0VBQ0ksaUJBQUE7Q1hvc0NuQjtBVzlyQ1c7RUFDSSxpQkFBQTtDWGdzQ2Y7O0FXeHJDRztFQUNJLGdCQUFBO0NYMnJDUDtBV3pyQ087RUFISjtJQUlRLG9CQUFBO0dYNHJDVDtDQUNGOztBV3ZyQ0c7RUFDSSxjQUFBO0NYMHJDUDs7QUMvM0NELG9CQUFBO0FDTEEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FVcEZJO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0NaazRDUDtBWS8zQ087RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZVZqQko7Q0ZrNUNQO0FZOTNDTztFQUNJLG1CQUFBO0NaZzRDWDtBWTkzQ1c7RUFISjtJQUlRLGVBQUE7SUFDQSxZQUFBO0daaTRDYjtDQUNGO0FZLzNDVztFQUNJLGFBQUE7Q1ppNENmO0FZOTNDVztFQUNJLFlBQUE7Q1pnNENmO0FZNTNDTztFQUNJLGNBQUE7Q1o4M0NYO0FZMTNDRztFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7Q1o0M0NQO0FZMTNDTztFQUNJLFdBQUE7Q1o0M0NYO0FZejNDTztFQUNJLFlBQUE7Q1oyM0NYO0FZeDNDTztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDWjAzQ1g7QVl0M0NHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0NadzNDUDtBWXQzQ087RUFDSSxlVnRFSjtFVXVFSSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtDWnczQ1g7QVl0M0NXO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0NadzNDZjtBWW4zQ0c7RUFDSSxnQkFBQTtFQUNBLGNBQUE7Q1pxM0NQOztBRTM4Q0QsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FXOUZBO0VBQ0ksdUJBQUE7RUFDQSxpQkFBQTtDYms5Q0g7QWFoOUNHO0VBSko7SUFLUSxpQkFBQTtHYm05Q0w7Q0FDRjtBYWo5Q0c7RUFDSSw4QkFBQTtFQUNBLGNBQUE7Q2JtOUNQO0FhaDlDRztFQUNJLDhCQUFBO0VBQ0EsbUJBQUE7Q2JrOUNQO0FhaDlDTztFQUpKO0lBS1EsZUFBQTtHYm05Q1Q7Q0FDRjtBYWg5Q0c7RUFDSSxXQUFBO0NiazlDUDtBYS84Q0c7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0NiaTlDUDtBYS84Q087RUFKSjtJQUtRLGlCQUFBO0lBQ0Esa0JBQUE7R2JrOUNUO0NBQ0Y7QWFoOUNPO0VBQ0ksWUFBQTtDYms5Q1g7QWE5OENHO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtDYmc5Q1A7QWE5OENPO0VBSko7SUFLUSxpQkFBQTtHYmk5Q1Q7Q0FDRjtBYS84Q087RUFDSSxzQkFBQTtDYmk5Q1g7QWEvOENXO0VBSEo7SUFJUSxrQkFBQTtHYms5Q2I7Q0FDRjtBYWg5Q1c7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0NiazlDZjtBYS84Q1c7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0NiaTlDZjs7QWE1OENEO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NiKzhDSDtBYTc4Q0c7RUFDSSxlQUFBO0VBQ0Esc0NBQUE7Q2IrOENQO0FhNThDRztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDYjg4Q1A7QWEzOENHO0VBQ0ksZUFBQTtDYjY4Q1A7QWF6OENPO0VBQ0ksYUFBQTtDYjI4Q1g7QWF2OENHO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0NieThDUDs7QUV0aURELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBWTdGSTtFQUNJLGlCQUFBO0VBQ0EsMEJBQUE7Q2Q0aURQO0FjemlERztFQUNJLDBCWllHO0VZWEgsMEJBQUE7Q2QyaURQO0FjemlETztFQUNJLHlCQUFBO0NkMmlEWDtBY3JpRFc7RUFESjtJQUVRLGlCQUFBO0dkd2lEYjtDQUNGOztBRTFqREQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FhN0ZJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0NmZ2tEUDtBZTlqREc7RUFDRyxpQkFBQTtDZmdrRE47QWU5akRHO0VBQ0k7SUFDSSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtHZmdrRFQ7Q0FDRjtBZTlqREc7RUFDSSxtQkFBQTtDZmdrRFA7QWU5akRHO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7Q2Zna0RQO0FlOWpERztFQUNJLG1CQUFBO0VBQ0EscUJBQUE7Q2Zna0RQO0FlOWpERztFQUNJLHVCQUFBO0NmZ2tEUDs7QUNobERELGVBQUE7QUNYQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FBN0ZBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQzVEQSx3QkFBQTtBYWpDQTtFYm1FSSx1QkFBQTtFQUNBLGlCQUFBO0NIdWlESDtBR3JpREc7RWF0RUo7SWJ1RVEsaUJhckVzQjtHaEI2bUQzQjtDQUNGO0FHcGlETztFQUNJLFlhM0VhO0NoQmluRHhCO0FHcGlEVztFQUNJLGNBQUE7Q0hzaURmO0FHamlERztFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUVBLG1CQUFBO01BQUEsMEJBQUE7Q0htaURQO0FHamlETztFQUNJLGVBQUE7RUFDQSxZYTVGYTtFYjZGYiw4QkFBQTtFQUNBLGtCQUFBO0NIbWlEWDtBR2hpRE87RUFDSSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDSGtpRFg7QUcvaERXO0VBQ0ksaUJBQUE7Q0hpaURmO0FHOWhEVztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDSGdpRGY7QUc5aERlO0VBQ0ksOEJBQUE7RUFDQSxlRG5IWjtDRm1wRFA7QUc3aERlO0VBQ0ksZUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7Q0graERuQjtBR3poREc7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Q0gyaERQO0FnQmxxREc7RUFDSSxXQUFBO0NoQm9xRFA7QWdCOXBEZTtFQUNJLHFDQUFBO0VBQ0Esc0JBQUE7Q2hCZ3FEbkI7QWdCdnBEZTtFQUNJLGVkRlQ7RWNHUywyQ0FBQTtFQUNBLHNCQUFBO0NoQnlwRG5COztBRWxyREQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FlNUZJO0VBQ0ksV0FBQTtDakJ1ckRQO0FpQnByREc7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0NqQnNyRFA7QWlCbnJERztFQVhKO0lBWVEsaUJBQUEsQ0FBQSxrQkFBQTtHakJzckRMO0VpQmpyREs7SUFDSSxnS0FBQTtJQUNBLHVCQUFBO0lBQ0Esa0NBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0dqQm1yRFQ7Q0FDRjs7QUV6c0RELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBZ0I3Rkk7RUFESjtJQUVRLG9CQUFBO0dsQmd0REw7Q0FDRjtBa0I5c0RPO0VBREo7SUFFUSxXQUFBO0dsQml0RFQ7Q0FDRjtBa0I5c0RPO0VBREo7SUFFUSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7R2xCaXREVDtDQUNGO0FrQi9zREc7RUFDSSxXQUFBO0VBQ0EsY0FBQTtDbEJpdERQO0FrQmh0RE87RUFISjtJQUlRLFdBQUE7SUFDQSxzQkFBQTtHbEJtdERUO0NBQ0Y7QWtCanRETztFQUNJLFlBQUE7Q2xCbXREWDs7QUUzdURELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBaUI3Rkk7RUFESjtJQUVRLGlCQUFBO0lBQ0Esb0JBQUE7R25Ca3ZETDtDQUNGO0FtQi91RE87RUFESjtJQUVRLGlCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtHbkJrdkRUO0NBQ0Y7QW1COXVETztFQURKO0lBRVEsb0JBQUE7R25CaXZEVDtDQUNGO0FtQjl1REc7RUFDSSxtQkFBQTtFQUNBLHVCQUFBLENBQUEsVUFBQTtFQUNBLFVBQUE7Q25CZ3ZEUDtBbUI3dURHO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NuQit1RFA7O0FFN3dERCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QWtCNUZRO0VBREo7SUFFUSxXQUFBO0dwQm14RFQ7Q0FDRjtBb0JqeERHO0VBQ0ksb0JBQUE7Q3BCbXhEUDtBb0JseERPO0VBRko7SUFHUSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7R3BCcXhEVDtDQUNGO0FvQm54REc7RUFDSSxXQUFBO0VBQ0EsY0FBQTtDcEJxeERQO0FvQnB4RE87RUFISjtJQUlRLFdBQUE7SUFDQSxzQkFBQTtHcEJ1eERUO0NBQ0Y7QW9CcnhETztFQUNJLFlBQUE7Q3BCdXhEWDs7QUU3eURELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBbUI3Rkk7RUFDSSxrS0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtDckJtekRQO0FxQmp6RE87RUFDSSxZQUFBO0VBQ0EsbUJBQUE7Q3JCbXpEWDtBcUJoekRPO0VBQ0k7SUFDSSxhQUFBO0dyQmt6RGI7Q0FDRjs7QUVoMERELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBb0I3Rkk7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdDcEIyQk87RW9CMUJQLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtDdEJzMERQO0FzQnAwRE87RUFDSSwyQkFBQTtFQUNBLFlBQUE7Q3RCczBEWDtBc0JuMERPO0VBdkJKO0lBd0JRLGVBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtHdEJzMERUO0NBQ0Y7QXNCbjBERztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDdEJxMERQO0FzQmgwRFc7RUFESjtJQUVRLGtCQUFBO0d0Qm0wRGI7Q0FDRjtBc0I3ekRXO0VBREo7SUFFUSxtQkFBQTtHdEJnMERiO0NBQ0Y7QXNCNXpERztFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7Q3RCOHpEUDs7QXVCNTJERDtFQUNJLHVCQUFBO0VBc0NBLFlBQUE7Q3ZCMDBESDtBdUI3MkRPO0VBREo7SUFFUSxlQUFBO0d2QmczRFQ7Q0FDRjtBdUI1MkRPO0VBREo7SUFFUSxlckJYSjtHRjAzREw7Q0FDRjtBdUIzMkRPO0VBREo7SUFFUSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7R3ZCODJEVDtDQUNGO0F1QjMyREc7RUFDSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHFDQUFBO0N2QjYyRFA7QXVCMTJERztFQUNJLG1CQUFBO0N2QjQyRFA7QXVCejJERztFQUNJLG1CQUFBO0N2QjIyRFA7QXVCcjJEVztFQUNJLFlBQUE7Q3ZCdTJEZjs7QUMzNERELG1CQUFBO0FDZEEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FBN0ZBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUM1REEsd0JBQUE7QXFCakNBLHVCQUFBO0FBTUEsY0FBQTtBQUVBO0VBQ0ksbUJBQUE7Q3hCaTZESDtBd0IvNURHO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtDeEJpNkRQO0F3Qjk1REc7RUFDSSxtQkFBQTtDeEJnNkRQO0F3Qjc1REc7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0N4Qis1RFA7QXdCNzVETztFQUpKO0lBS1EsaUJBQUE7SUFDQSx1QkFBQTtHeEJnNkRUO0NBQ0Y7QXdCNzVEVztFQURKO0lBRVEsY0FBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7R3hCZzZEYjtDQUNGO0F3QjE1RE87RUFDSSxtQkFBQTtDeEI0NURYO0F3Qno1RE87RUFDSSxrQkFBQTtDeEIyNURYO0F3Qno1RFc7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7Q3hCMjVEZjtBd0J4NURXO0VBQ0ksaUJBQUE7Q3hCMDVEZjtBd0J0NURPO0VBQ0ksc0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJ0QmpDTDtFc0JrQ0ssWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q3hCdzVEWDtBd0J0NURXO0VBQ0ksaUJBQUE7Q3hCdzVEZjtBd0JuNURHO0VBQ0ksaUJBQUE7Q3hCcTVEUDtBd0JuNURPO0VBSEo7SUFJUSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7R3hCczVEVDtDQUNGO0F3Qmw1RE87RUFESjtJQUVRLG1CQUFBO0d4QnE1RFQ7Q0FDRjtBd0JqNURPO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0N4Qm01RFg7QXdCLzRERztFQUNJLGV0Qi9GQTtFc0JnR0EsaUJBQUE7RUFDQSxpQkFBQTtDeEJpNURQO0F3Qi80RE87RUFMSjtJQU1RLGFBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0d4Qms1RFQ7RXdCaDVEUztJQUNJLFVBQUE7R3hCazVEYjtFd0IvNERTO0lBQ0kscUJBQUE7R3hCaTVEYjtDQUNGO0F3Qjk0RE87RUFDSSw4QkFBQTtFQUNBLGNBQUE7Q3hCZzVEWDtBd0I1NERHO0VBQ0ksaUJBQUE7RUFDQSxldEJ6SEE7Q0Z1Z0VQO0F3QjU0RE87RUFKSjtJQUtRLGlCQUFBO0lBQ0EsbUJBQUE7R3hCKzREVDtDQUNGO0F3QjU0REc7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0N4Qjg0RFA7QXdCMzRERztFQUNJLGtCQUFBO0N4QjY0RFA7QXdCejRETztFQURKO0lBRVEsaUJBQUE7SUFDQSxvQkFBQTtHeEI0NERUO0V3QjE0RFM7SUFDSSxVQUFBO0d4QjQ0RGI7Q0FDRjtBd0J6NERPO0VBQ0ksbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0N4QjI0RFg7QXdCejREVztFQUNJLGFBQUE7Q3hCMjREZjtBd0J4NERXO0VBQ0ksZUFBQTtDeEIwNERmO0F3QnY0RFc7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtDeEJ5NERmO0F3QnQ0RFc7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtDeEJ3NERmO0F3QjkzREc7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3hCZzREUDtBd0I5M0RPO0VBTEo7SUFNUSx1QkFBQTtHeEJpNERUO0NBQ0Y7QXdCLzNETztFQUNJLHNCQUFBO0VBQ0EsaUJBQUE7Q3hCaTREWDtBd0IvM0RXO0VBSko7SUFLUSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7R3hCazREYjtDQUNGO0F3QjkzREc7RUFDSSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7Q3hCZzREUDtBd0I5M0RPO0VBVEo7SUFVUSxhQUFBO0lBQ0EsZUFBQTtHeEJpNERUO0NBQ0Y7QXdCLzNETztFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0N4Qmk0RFg7QXdCNzNETztFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFHQSw2QkFBQTtFQUNBLDRCQUFBO0N4QiszRFg7QXdCNTNERztFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7Q3hCODNEUDtBd0IzM0RHO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0N4QjYzRFA7O0F3QnozREQ7RUFDSSxzQkFBQTtFQUNBLFlBQUE7Q3hCNDNESDtBd0IxM0RHO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDBCdEJsUEk7RXNCbVBKLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0N4QjQzRFA7QXdCMTNETztFQVpKO0lBYVEseUJBQUE7R3hCNjNEVDtDQUNGO0F3QjMzRE87RUFDSSx1QkFBQTtFQUNBLDJCQUFBO0N4QjYzRFg7QXdCMTNETztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDeEI0M0RYO0F3QnozRE87RUFDSSwwQnRCclFFO0NGZ29FYjtBd0J0M0RPO0VBQ0ksdUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0N4QnczRFg7QXdCdDNEVztFQUNJLG1CQUFBO0VBQ0EsYUFBQTtDeEJ3M0RmO0F3QnQzRGU7RUFKSjtJQUtRLGFBQUE7R3hCeTNEakI7Q0FDRjtBd0JwM0RHO0VBT0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQ0FBQTtFQUNBLGFBQUE7Q3hCZzNEUDtBd0IxM0RPO0VBREo7SUFFUSxtQkFBQTtJQUNBLFdBaFRXO0lBaVRYLGtCQW5USztHeEJnckVkO0NBQ0Y7QXdCcjNETztFQUNJLHVCQUFBO0N4QnUzRFg7QXdCcjNEVztFQUNJLGNBQUE7Q3hCdTNEZjtBR3pyRUc7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXcUJvVXdCO0VyQm5VeEIsWXFCbVV3QjtFckJsVXhCLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtNQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7Q0gyckVQO0FHdHJFRztFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdxQnVUeUI7RXJCdFR6QixZcUJzVHlCO0VyQnJUekIsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDSHdyRVA7O0FFcnRFRCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FBN0ZBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQzVEQSx3QkFBQTtBRGpDQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUVsRkE7RUFDSTtJQUNJLFlBQUE7SUFDQSwwQkZRSTtHRjR0RVQ7RUlqdUVDO0lBQ0ksZUZJSTtJRUhKLHVCQUFBO0dKbXVFTDtDQUNGO0FJbnRFRDtFQUNJO0lBQ0ksZUZoQkk7SUVpQkosdUJBQUE7R0pndUVMO0VJN3RFQztJQUNJLFlBQUE7SUFDQSwwQkZ0Qkk7SUV1QkosbUJBQUE7R0ordEVMO0NBQ0Y7QUk1dEVEO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsMEJGOUJJO0dGNHZFVDtFSTN0RUM7SUFDSSxZQUFBO0lBQ0EsMEJGbENNO0dGK3ZFWDtDQUNGO0FLMXhFRDs7O2NBQUE7QUFJQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUVJLHNCQUFBO0VBQ0ksa0JBQUE7Q0w0eEVUOztBS3p4RUQ7RUFDRSw0QkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLG9CQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0Usb0JBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0Usb0JBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxvQkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLG9CQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0Usb0JBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxhQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSx3QkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLG9CQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0Usb0JBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLDBCQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsV0FBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLDBCQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxVQUFBO0VBQ0EsY0FBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLG9CQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0NMNHhFRDs7QUt6eEVEO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDTDR4RUQ7O0FLenhFRDtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7Q0w0eEVEOztBS3p4RUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0w0eEVEOzs7QU03aUZELGFBQUE7QUFDQSw4SEFBQTtBQUNBOzs7Ozs7OztHQUFBO0FBVUE7RUFDSSx1QkFBQTtDTmdqRkg7O0FNN2lGRDtFQUNJLHlCQUFBO0NOZ2pGSDs7QU03aUZEO0VBQ0ksOEJBQUE7Q05nakZIOztBTTdpRkQsZ0JBQUE7QUFDQTtFQUNJLDBCSnpCSTtFSTBCSixZQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkpGYTtFSUdiLGlCQUFBO0VBQ0EscUJBQUE7RUFhQSxnQ0FBQTtDTm9pRkg7QU0vaUZHO0VBUko7SUFTUSxnQkFBQTtHTmtqRkw7Q0FDRjtBTWhqRkc7RUFDSSxrQkFBQTtDTmtqRlA7QU0vaUZHO0VBQ0ksY0FBQTtDTmlqRlA7QU05aUZHO0VBQ0ksZ0NBQUE7Q05nakZQOztBTTVpRkQsZUFBQTtBQUNBO0VBQ0ksY0FBQTtDTitpRkg7O0FNNWlGRCxjQUFBO0FBQ0E7RUFDSSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0NOK2lGSDs7QU01aUZEO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVKbERRO0VJbURSLHFCQUFBO0NOOGlGSDtBTTVpRkc7RUFQSjtJQVFRLGVBQUE7R04raUZMO0NBQ0Y7O0FNNWlGRDtFQUVJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0NOOGlGSDtBTTVpRkc7RUFQSjtJQVFRLGVBQUE7R04raUZMO0NBQ0Y7O0FNNWlGRDtFQUVJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDTjhpRkg7QU01aUZHO0VBTko7SUFPUSxrQkFBQTtHTitpRkw7Q0FDRjs7QU01aUZEO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NOOGlGSDtBTTVpRkc7RUFOSjtJQU9RLG1CQUFBO0dOK2lGTDtDQUNGOztBTTVpRkQ7RUFFSSxpQkFBQTtFQUNBLGVBQUE7Q044aUZIOztBTTNpRkQsV0FBQTtBQUNBO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVKdEdRO0NGb3BGWDtBTTVpRkc7RUFDSSwyQkFBQTtFQUNBLGVKMUdJO0NGd3BGWDtBTTNpRkc7RUFDSSxlSjlHSTtDRjJwRlg7O0FNemlGRDtFQUNJLGlCQUFBO0NONGlGSDs7QU16aUZEO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0NONGlGSDs7QU16aUZEO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0NONGlGSDtBTTFpRkc7RUFDSSxjQUFBO0NONGlGUDs7QU1uaUZELHFCQUFBO0FBQ0E7RUFDSSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtDTnNpRkg7QU1waUZHO0VBQ0ksc0JBQUE7Q05zaUZQOztBTWxpRkQsaUJBQUE7QUFDQTtFQUNJLGlCQUFBO0NOcWlGSDtBTW5pRkc7RUFISjtJQUlRLGtCQUFBO0lBQ0EsbUJBQUE7R05zaUZMO0NBQ0Y7O0FNbmlGRDtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7Q05zaUZIOztBTW5pRkQsYUFBQTtBQUVBO0VBRUksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDTm9pRkg7O0FNamlGRDtFQUdJLFlBQUE7RUFDQSwwQkp4TFE7RUl5TFIsMEJBQUE7Q05raUZIO0FNaGlGRztFQUNJLGVKNUxJO0NGOHRGWDtBTS9oRkc7RUFDSSxZQUFBO0NOaWlGUDs7QU03aEZEO0VBR0ksZUp2TVE7RUl3TVIsc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NOOGhGSDtBTTVoRkc7RUFDSSx1QkFBQTtDTjhoRlA7QU0zaEZHO0VBQ0ksZUpqTkk7Q0Y4dUZYO0FNMWhGRztFQUNJLDBCSnJOSTtFSXNOSiwwQkFBQTtFQUNBLFlBQUE7Q040aEZQOztBTXhoRkQ7RUFDSSxlSjVOUTtFSTZOUiwwQkp2TlE7Q0ZrdkZYOztBTXZoRkc7RUFDSSwwQkFBQTtFQUVBLG9DQUFBO0NOMGhGUDs7QU1yaEZHO0VBRUksNENBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0NOd2hGUDs7QU1uaEZHO0VBQ0ksY0FBQTtDTnNoRlA7O0FNbGhGRDtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7Q05xaEZIO0FNbmhGRztFQUpKO0lBS1EsbUJBQUE7SUFDQSxtQkFBQTtHTnNoRkw7Q0FDRjs7QU1uaEZEO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtDTnNoRkg7QU1waEZHO0VBSko7SUFLUSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7R051aEZMO0NBQ0Y7O0FNcGhGRDtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7Q051aEZIO0FNcmhGRztFQUpKO0lBS1EsbUJBQUE7R053aEZMO0NBQ0Y7O0FNcmhGRDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q053aEZIO0FNdGhGRztFQUpKO0lBS1EsbUJBQUE7R055aEZMO0NBQ0Y7O0FNdGhGRDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q055aEZIOztBTXRoRkQ7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDTnloRkg7O0FNdGhGRDtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NOeWhGSDs7QU10aEZEO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q055aEZIOztBTXRoRkQ7RUFFSSxlQUFBO0VBQ0EsNEdBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0NOd2hGSDtBTXRoRkc7RUFDSSw0QkFBQTtDTndoRlA7QU1yaEZHO0VBQ0ksY0FBQTtDTnVoRlA7O0FNbmhGRDtFQUNJLGlCQUFBO0NOc2hGSDs7QU1uaEZEO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDTnNoRkg7QU1waEZHO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtDTnNoRlA7QU1uaEZHO0VBckJKO0lBc0JRLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtHTnNoRkw7Q0FDRjs7QU1uaEZEO0VBQ0ksdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q05zaEZIO0FNcGhGRztFQUNJLGdDSm5XTztFSW9XUCxrQkFBQTtFQUNBLGVKOVdLO0NGbzRGWjtBTXBoRk87RUFMSjtJQU1RLGVBQUE7R051aEZUO0NBQ0Y7QU05Z0ZELFdBQUE7QUFDQTtFQUNJLGVKblpJO0NGbTZGUDs7QU03Z0ZEO0VBRUksY0FBQTtFQUNBLGFBQUE7Q04rZ0ZIOztBTTVnRkQ7RUFFSSxhQUFBO0VBQ0EsWUFBQTtDTjhnRkg7O0FNM2dGRDtFQUVJLGFBQUE7RUFDQSxZQUFBO0NONmdGSDs7QU0xZ0ZEO0VBRUksYUFBQTtFQUNBLFlBQUE7Q040Z0ZIOztBTXpnRkQsY0FBQTtBQUNJLGdGQUFBO0FBQ0E7Ozs7OztpQkFBQTtBQVFBLHVDQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQXFCSix3QkFBQTtBQUdJO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q053Z0ZQO0FNdGdGTztFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQ3ZkTiw4RER3ZE07Q053Z0ZYO0FPNTlGSztFRHljRTtJQ3hjQSxpQkFBQTtHUCs5Rkw7Q0FDRjtBTTFnRk87RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUVyZUQ7RUZzZUMsaUJBQUE7RUFDQSxrQkFBQTtDTjRnRlg7QU14Z0ZHOztFQUVJLFdBQUE7RUFDQSxXQUFBO0NOMGdGUDtBTXBnRk87O0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtDTnVnRlg7QU1wZ0ZPOztFQUNJLGNBQUE7Q051Z0ZYO0FNcmdGVzs7RUFDSSwwQkpyWEk7RUlzWEosb0JBQUE7Q053Z0ZmO0FNbmdGRztFQUNJLG1CQUFBO0NOcWdGUDtBTWxnRkc7RUFDSSxjQUFBO0NOb2dGUDs7QUcvK0ZPOztFQUNJLGVEMkdJO0NGdzRGZjs7QUdwL0ZPOztFQUNJLGVEK0dHO0NGeTRGZDs7QUd6L0ZPOztFQUNJLGVENkdDO0NGZzVGWjs7QUc5L0ZPOztFQUNJLGVEOEdJO0NGbzVGZjs7QUduZ0dPOztFQUNJLGVENEdJO0NGMjVGZjs7QU0vZ0ZEO0VBQ0ksbUJBQUE7Q05raEZIO0FNaGhGRztFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NOa2hGUDtBTWhoRk87RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VDdmlCTixxQ0R3aUJNO0NOa2hGWDtBT3RqR0s7RUR5aEJFO0lDeGhCQSxpQkFBQTtHUHlqR0w7Q0FDRjtBTXBoRk87RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJFdmpCRDtFRjBqQkMsK0RBQUE7Q05vaEZYO0FNL2dGRztFQUNJLFdBQUE7RUFDQSxXQUFBO0NOaWhGUDtBTXZnRk87RUFDSSxjQUFBO0NOeWdGWDtBTXZnRlc7RUFDSSxvQkFBQTtDTnlnRmY7QU1wZ0ZHO0VBQ0ksY0FBQTtDTnNnRlA7O0FHcmpHVztFQUNJLDBCRGtHQTtDRnM5RmY7QUduakdXO0VBQ0ksc0JENEZBO0NGeTlGZjtBR2xqR1c7RUFDSSwwQkR3RkE7Q0Y0OUZmOztBRy9qR1c7RUFDSSwwQkRzR0Q7Q0Y0OUZkO0FHN2pHVztFQUNJLHNCRGdHRDtDRis5RmQ7QUc1akdXO0VBQ0ksMEJENEZEO0NGaytGZDs7QUd6a0dXO0VBQ0ksMEJEb0dIO0NGdytGWjtBR3ZrR1c7RUFDSSxzQkQ4Rkg7Q0YyK0ZaO0FHdGtHVztFQUNJLDBCRDBGSDtDRjgrRlo7O0FHbmxHVztFQUNJLDBCRHFHQTtDRmkvRmY7QUdqbEdXO0VBQ0ksc0JEK0ZBO0NGby9GZjtBR2hsR1c7RUFDSSwwQkQyRkE7Q0Z1L0ZmOztBRzdsR1c7RUFDSSwwQkRtR0E7Q0Y2L0ZmO0FHM2xHVztFQUNJLHNCRDZGQTtDRmdnR2Y7QUcxbEdXO0VBQ0ksMEJEeUZBO0NGbWdHZjs7QU0xaUZEO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NONmlGSDtBTTNpRkc7RUFDSSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0NONmlGUDtBTTNpRk87RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkp0bUJBO0NGbXBHWDtBTTFpRk87RUFDSSxzQkFBQTtFQUNBLDBCQUFBO0NONGlGWDtBTXppRk87RUFDSSw4QkFBQTtFQUNBLGNBQUE7Q04yaUZYOztBTXBpRkc7O0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtDTndpRlA7QU1waUZPOztFQUNJLFlBQUE7Q051aUZYO0FNcGlGTzs7RUFDSSxZQUFBO0NOdWlGWDs7QU1saUZEO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0NOcWlGSDtBTW5pRkc7O0VBRUksaUJBQUE7RUFDQSxnQkFBQTtDTnFpRlA7QU1saUZHO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtDTm9pRlA7QU1saUZPOztFQUVJLHFCQUFBO0VBQ0Esb0JBQUE7Q05vaUZYOztBTTFoRkc7RUFDSSxVQUFBO0NONmhGUDtBTTFoRkc7RUFDSSxlQUFBO0NONGhGUDtBTXpoRkc7RUFFSSxhQUFBO0NOMGhGUDs7QU10aEZEO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0NOeWhGSDs7QU10aEZELGdDQUFBO0FBRUE7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0NOd2hGSDs7QU1yaEZEO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0NOd2hGSDtBTXRoRkc7RUFDSSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDTndoRlA7QU1yaEZHO0VBQ0ksb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7Q051aEZQOztBTW5oRkQseUJBQUE7QUFHSTtFQUNJLDhCQUFBO0VBQ0Esc0JBQUE7Q05vaEZQO0FNamhGRztFQUNJLGNBQUE7Q05taEZQOztBTS9nRkQ7RUFDSSw4QkFBQTtFQUNBLHNCQUFBO0NOa2hGSDtBTWhoRkc7RUFDSSxjQUFBO0NOa2hGUDs7QU05Z0ZEO0VBQ0ksMEJBQUE7Q05paEZIOztBTTlnRkQ7RUFDSSxrQkFBQTtFQUNBLGVBQUE7Q05paEZIOztBTTlnRkQ7RUFDSSw0QkFBQTtDTmloRkg7O0F5QnB4R0Q7RUFDSSxpQkFBQTtFQUNBLDBCdkJ5Qkc7Q0Y4dkdOO0F5QnJ4R0c7RUFDSSw0QkFBQTtDekJ1eEdQO0F5QnJ4R087RUFDSSxnQ3ZCMEJHO0V1QnpCSCxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7Q3pCdXhHWDtBeUJyeEdXO0VBUEo7SUFRUSxtQkFBQTtHekJ3eEdiO0NBQ0Y7QXlCMXdHVztFQUNJLG1CQUFBO0N6QjR3R2Y7QXlCMXdHZTtFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7Q3pCNHdHbkI7QXlCMXdHbUI7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7Q3pCNHdHdkI7QXlCcHdHZTtFQUNJLG9CQUFBO0N6QnN3R25CO0F5Qi92R2U7RUFDSSx1QkFBQTtDekJpd0duQjtBeUI1dkdPO0VBQ0ksdUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0N6Qjh2R1g7QXlCNXZHVztFQUNJLGNBQUE7Q3pCOHZHZjtBeUI1dkdlO0VBSEo7SUFJUSxhQUFBO0d6Qit2R2pCO0NBQ0Y7QXlCMXZHVztFQURKO0lBRVEsaUJBQUE7R3pCNnZHYjtDQUNGO0F5Qnp2R1c7RUFDSSxjQUFBO0N6QjJ2R2Y7QXlCeHZHVztFQUNJLHlCQUFBO0VBQ0EsU0FBQTtDekIwdkdmO0F5QnZ2R1c7RUFDSSxZQUFBO0N6Qnl2R2Y7QXlCdHZHVztFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q3pCd3ZHZjtBeUJudkdHO0VBMUdKO0lBMkdRLG1CQUFBO0d6QnN2R0w7Q0FDRjtBeUJwdkdHO0VBQ0ksbUJBQUE7RUFDQSxldkJ2Rks7Q0Y2MEdaO0F5Qm52R0c7RUFDSSxxQkFBQTtDekJxdkdQO0F5Qmx2R0c7RUFDSSxzQkFBQTtFQUNBLGV2QmhHSztDRm8xR1o7QXlCaHZHTztFQURKO0lBRVEsa0JBQUE7R3pCbXZHVDtDQUNGO0F5Qmp2R087RUFDSSxlQUFBO0VBQ0Esa0JBQUE7Q3pCbXZHWDtBeUJodkdPO0VBQ0ksZ0N2QnJHRztFdUJzR0gsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtDekJrdkdYO0F5Qjl1R1c7RUFDSSxrQkFBQTtDekJndkdmO0F5QjV1R087RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0N6Qjh1R1g7QXlCM3VHTztFQUNJLHFDQUFBO0VBQ0Esb0JBQUE7Q3pCNnVHWDtBeUIxdUdPO0VBQ0ksa0NBQUE7RUFDQSxvQkFBQTtDekI0dUdYO0F5Qnh1R0c7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q3pCMHVHUDtBeUJ2dUdHO0VBQ0ksbUJBQUE7RUFDQSxldkJ0Sks7Q0YrM0daO0F5QnR1R0c7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q3pCd3VHUDtBeUJwdUdPO0VBQ0ksMkJBQUE7Q3pCc3VHWDtBeUJwdUdXO0VBQ0ksVUFBQTtDekJzdUdmO0F5QnB1R2U7RUFDSSxrQkFBQTtDekJzdUduQjtBeUJwdUdtQjtFQUNJLDBCdkI5TGhCO0V1QitMZ0IsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7Q3pCc3VHdkI7QXlCNXRHZTtFQUNJLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtDekI4dEduQjtBeUIzdEdlO0VBQ0ksY0FBQTtDekI2dEduQjtBeUIxdEdlO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0N6QjR0R25CO0F5QnZ0R2U7RUFDSSxnQ3ZCck1MO0V1QnNNSyxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7Q3pCeXRHbkI7QXlCdHRHZTtFQUVJLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtDekJ1dEduQjtBeUJqdEdHO0VBQ0ksNkJBQUE7RUFDQSw0QkFBQTtDekJtdEdQO0F5Qmp0R087RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0N6Qm10R1g7QXlCanRHVztFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7Q3pCbXRHZjtBeUJodEdXO0VBQ0ksY0FBQTtDekJrdEdmO0F5QjdzR1c7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0N6QitzR2Y7QXlCN3NHZTtFQUNJLGFBQUE7Q3pCK3NHbkI7QXlCMXNHZTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7Q3pCNHNHbkI7QXlCdnNHZTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0N6QnlzR25CO0FFOStHRCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QXdCOUZBO0VBQ0ksaUJBQUE7RUFDQSwwQnhCcUJRO0V3QnBCUixlQUFBO0VBQ0Esa0JBQUE7QzFCby9HSDtBMEJsL0dHO0VBTko7SUFPUSxtQkFBQTtHMUJxL0dMO0NBQ0Y7QTBCbi9HRztFQUNJLGdCQUFBO0MxQnEvR1A7QTBCbC9HRztFQUNJLFlBQUE7QzFCby9HUDtBMEJqL0dHO0VBQ0ksZ0JBQUE7QzFCbS9HUDtBMEJqL0dPO0VBSEo7SUFJUSxtQkFBQTtHMUJvL0dUO0NBQ0Y7QTBCai9HRztFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDMUJtL0dQO0EwQmgvR0c7RUFDSSxjQUFBO0MxQmsvR1A7QTBCaC9HTztFQUhKO0lBSVEsaUJBQUE7SUFDQSxrQkFBQTtHMUJtL0dUO0NBQ0Y7QTBCaC9HRztFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QzFCay9HUDtBMEIvK0dHO0VBQ0ksbUJBQUE7QzFCaS9HUDtBMEIvK0dPO0VBQ0ksc0JBQUE7QzFCaS9HWDtBMEI1K0dPO0VBQ0ksNENBQUE7RUFDQSxtQkFBQTtDMUI4K0dYO0EwQjMrR087RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QzFCNitHWDtBMEJ6K0dHO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QzFCMitHUDtBMEJ4K0dHO0VBQ0ksOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0MxQjArR1A7QTBCditHVztFQURKO0lBRVEsbUJBQUE7SUFDQSxrQkFBQTtHMUIwK0diO0NBQ0Y7QTBCditHTztFQUNJLGtCQUFBO0MxQnkrR1g7QTBCditHVztFQUNJLHVCQUFBO0MxQnkrR2Y7QTBCcCtHRztFQUNJLHNCQUFBO0MxQnMrR1A7QTBCbitHRztFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7QzFCcStHUDtBMEJuK0dPO0VBQ0ksZUFBQTtDMUJxK0dYOztBMEJoK0dEO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtDMUJtK0dIO0EwQmgrR087RUFDSSx5QkFBQTtDMUJrK0dYOztBMEI1OUdHO0VBQ0ksYUFBQTtDMUIrOUdQO0EwQjU5R0c7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QzFCODlHUDtBMEI1OUdPO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0MxQjg5R1g7O0FFaG1IRCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QXlCOUZBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtDM0J1bUhIO0EyQnJtSEc7RUFDSSxlekJxQks7Q0ZrbEhaO0EyQnBtSEc7RUFDSSxvQkFBQTtDM0JzbUhQO0EyQm5tSEc7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QzNCcW1IUDtBMkJobUhPO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QzNCa21IWDtBMkJqbUhXO0VBQ0ksV0FBQTtDM0JtbUhmOztBMkI5bEhEO0VBQ0ksaUJBQUE7QzNCaW1ISDtBMkIvbEhHO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0MzQmltSFA7QTJCL2xITztFQXNDSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQUFBO0MzQnFsSFg7QTJCeG5IZTtFQUNJLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2REFBQTtFQUNBLDREQUFBO0MzQjBuSG5CO0EyQnZuSGU7RUFDSSxtQkFBQTtDM0J5bkhuQjtBMkJ2bkhtQjtFQUNJLGV6QnpDaEI7Q0ZrcUhQO0EyQmpuSHVCO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QzNCbW5IM0I7QTJCaG5IdUI7RUFDSSxvQkFBQTtDM0JrbkgzQjtBMkIva0hHO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QzNCaWxIUDtBMkIva0hPO0VBQ0ksdUJBQUE7QzNCaWxIWDtBMkIva0hXO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7TUFBQSx5QkFBQTtDM0JpbEhmO0EyQjdrSE87RUFDSSx1QkFBQTtDM0Ira0hYO0EyQjdrSFc7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO0MzQitrSGY7O0FFbHRIRCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QTBCOUZBO0VBQ0ksbUJBQUE7QzVCeXRISDtBNEJ2dEhHO0VBQ0kscUtBQUE7RUFDQSxZQUFBO0M1Qnl0SFA7QTRCdHRIRztFQUNJLFlBQUE7QzVCd3RIUDtBNEJwdEhPO0VBREo7SUFFUSx1QkFBQTtHNUJ1dEhUO0NBQ0Y7QTRCcHRIRztFQUNJLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0M1QnN0SFA7QTRCcHRITztFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0M1QnN0SFg7QTRCbHRIRztFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFHQSw2QkFBQTtFQUNBLDRCQUFBO0M1Qm90SFA7QTRCanRIRztFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7QzVCbXRIUDtBNEJodEhHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0M1Qmt0SFA7QTRCL3NIRztFQUNJLGVBQUE7RUFDQSxtQkFBQTtDNUJpdEhQO0E0Qi9zSE87RUFKSjtJQUtRLG9CQUFBO0c1Qmt0SFQ7Q0FDRjtBNEI5c0hPO0VBREo7SUFFUSwwQjFCbEVKO0kwQm1FSSxhQUFBO0lBQ0Esb0JBQUE7RzVCaXRIVDtDQUNGOztBRXh4SEQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0EyQjlGQTtFQUNJLDBCM0JvQlM7RTJCbkJULDRIQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QzdCK3hISDtBNkI3eEhHO0VBQ0ksZUFBQTtDN0IreEhQO0E2QjV4SEc7RUFDSSxZQUFBO0M3Qjh4SFA7QTZCM3hIRztFQUNJLGlCQUFBO0M3QjZ4SFA7QTZCM3hITztFQUhKO0lBSVEsa0JBQUE7RzdCOHhIVDtDQUNGO0E2QjN4SEc7RUFDSSxvQkFBQTtDN0I2eEhQO0E2QjF4SEc7RUFDSSxlQUFBO0M3QjR4SFA7QTZCMXhITztFQUNJLGlCQUFBO0M3QjR4SFg7QTZCdnhITztFQUNJLHNCQUFBO0VBQ0EscUJBQUE7QzdCeXhIWDtBNkJyeEhHO0VBQ0ksc0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEIzQmpCRDtFMkJrQkMsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QzdCdXhIUDtBNkJyeEhPO0VBQ0ksZUFBQTtDN0J1eEhYO0E2Qm54SEc7RUFDSSwwQjNCOUJEO0UyQitCQyxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0M3QnF4SFA7QTZCbnhITztFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0M3QnF4SFg7QTZCOXdIVztFQUNJLHlCQUFBO0M3Qmd4SGY7QTZCM3dIVztFQUVJLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QzdCNHdIZjtBNkJ2d0hXO0VBQ0ksaUJBQUE7QzdCeXdIZjtBNkJwd0hXO0VBQ0ksaUJBQUE7QzdCc3dIZjs7QUV6MkhELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUM1REEsd0JBQUE7QTJCakNBO0VBQ0ksZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUEsQ0FDQSwrQ0FBQSxDQUNBLHVCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQkFBQTtDOUJtM0hIO0E4QmozSEc7RUFDSSxvQkFBQTtDOUJtM0hQO0E4QmgzSEc7RUFDSSxZQUFBO0VBQ0EsMEI1QkNLO0NGaTNIWjtBOEJoM0hPO0VBQ0ksbUJBQUE7QzlCazNIWDtBOEJoM0hXO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0M5QmszSGY7QThCaDNIZTtFQUNJLFlBQUE7QzlCazNIbkI7QThCLzJIZTtFQUNJLGNBQUE7QzlCaTNIbkI7QThCNzJIVztFQUNJO0lBQ0ksZ0JBQUE7RzlCKzJIakI7Q0FDRjtBOEIxMkhHO0VBQ0ksdUJBQUE7QzlCNDJIUDtBOEJ6MkhHO0VBQ0ksV0FBQTtDOUIyMkhQO0E4QngySEc7RUFDSSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDOUIwMkhQO0E4QngySE87RUFDSSxhQUFBO0M5QjAySFg7QThCdDJIRztFQUNJLGdCQUFBO0M5QncySFA7QThCcjJIRztFQUNJLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0M5QnUySFA7QThCcjJITztFQUxKO0lBTVEscUJBQUE7SUFDQSxZQUFBO0c5QncySFQ7RThCdDJIUztJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsaUNBQUE7RzlCdzJIYjtDQUNGO0E4QnIySE87RUFDSSxhQUFBO0M5QnUySFg7QThCbjJIRztFQUNJLHNCQUFBO0VBQ0EscUJBQUE7QzlCcTJIUDtBOEJuMkhPO0VBSko7SUFLUSx3QkFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0c5QnMySFQ7Q0FDRjtBOEJuMkhHO0VBQ0k7SUFDSSxxQkFBQTtHOUJxMkhUO0NBQ0Y7QThCbDJIRztFQUNJLG1CQUFBO0M5Qm8ySFA7QThCajJIRztFQUNJLGlCQUFBO0M5Qm0ySFA7QThCaDJIRztFQUNJLGFBQUE7QzlCazJIUDtBOEJoMkhPO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0M5QmsySFg7QThCaDJIVztFQUNJLGdCQUFBO0VBQ0EsZTVCekhSO0U0QjBIUSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUNBQUE7QzlCazJIZjtBOEJoMkhlO0VBQ0ksOEJBQUE7QzlCazJIbkI7QThCLzFIZTtFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDOUJpMkhuQjtBOEI3MUhXO0VBQ0ksOEJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlNUIxSEo7RTRCMkhJLG1DQUFBO0VBQ0EsMkJBQUE7QzlCKzFIZjtBOEI1MUhXO0VBQ0ksZTVCaElKO0U0QmlJSSxpQkFBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7QzlCODFIZjtBOEI1MUhlO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0M5QjgxSG5COztBOEJ2MUhEO0VBQ0ksZ0JBQUE7QzlCMDFISDs7QThCdjFIRDtFQUNJLGNBQUE7QzlCMDFISDs7QThCdDFIRztFQUNJLHNCQUFBO0M5QnkxSFA7QThCdjFITztFQUhKO0lBSVEsY0FBQTtHOUIwMUhUO0NBQ0Y7QThCeDFITztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDOUIwMUhYOztBOEJwMUhHO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0M5QnUxSFA7O0E4Qm4xSEQ7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QzlCczFISDtBOEJwMUhHO0VBQ0ksZUFBQTtDOUJzMUhQO0E4Qm4xSEc7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QzlCcTFIUDtBOEJsMUhHO0VBQ0ksYUFBQTtDOUJvMUhQO0E4QjcwSE87RUFDSSxrQkFBQTtDOUIrMEhYO0E4QjcwSFc7RUFDSSxjQUFBO0M5QiswSGY7QThCMTBIRztFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QzlCNDBIUDtBRzFqSUc7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXMkI4T3dCO0UzQjdPeEIsWTJCNk93QjtFM0I1T3hCLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtNQUFBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7Q0g0aklQOztBRXhrSUQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0E2QjVGSTtFQUNJLFdBQUE7Qy9CNmtJUDtBK0Iza0lPO0VBQ0ksaUJBQUE7Qy9CNmtJWDtBK0Ixa0lPO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDL0I0a0lYO0ErQjFrSVc7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0RBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0MvQjRrSWY7QStCeGtJZTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7Qy9CMGtJbkI7QStCcmtJVztFQUNJLFdBQUE7RUFDQSxpQkFBQTtDL0J1a0lmO0ErQnBrSVc7RUFDSSxrQkFBQTtDL0Jza0lmO0ErQm5rSVc7RUFDSSxZQUFBO0VBQ0EsYUFBQTtDL0Jxa0lmO0ErQmxrSVc7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0MvQm9rSWY7QStCamtJVztFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0MvQm1rSWY7QStCamtJZTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDL0Jta0luQjtBK0Joa0llO0VBQ0kseUNBQUE7RUFDQSxpQkFBQTtDL0Jra0luQjs7QStCdmpJVztFQUNRLGlCQUFBO0MvQjBqSW5COztBRTlvSUQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FBN0ZBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUM1REEsd0JBQUE7QURqQ0EsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FFbEZBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsMEJGUUk7R0ZxcElUO0VJMXBJQztJQUNJLGVGSUk7SUVISix1QkFBQTtHSjRwSUw7Q0FDRjtBSTVvSUQ7RUFDSTtJQUNJLGVGaEJJO0lFaUJKLHVCQUFBO0dKeXBJTDtFSXRwSUM7SUFDSSxZQUFBO0lBQ0EsMEJGdEJJO0lFdUJKLG1CQUFBO0dKd3BJTDtDQUNGO0FJcnBJRDtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRjlCSTtHRnFySVQ7RUlwcElDO0lBQ0ksWUFBQTtJQUNBLDBCRmxDTTtHRndySVg7Q0FDRjtBS250SUQ7OztjQUFBO0FBSUE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFFSSxzQkFBQTtFQUNJLGtCQUFBO0NMcXRJVDs7QUtsdElEO0VBQ0UsNEJBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxvQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLG9CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0Usb0JBQUE7RUFDQSwwQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLG9CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0Usb0JBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxvQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLG9CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsYUFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0Usd0JBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxvQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLG9CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSwwQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLFdBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSwwQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsVUFBQTtFQUNBLGNBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxvQkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsVUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsVUFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtDTHF0SUQ7O0FLbHRJRDtFQUNFLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7Q0xxdElEOztBS2x0SUQ7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO0NMcXRJRDs7QUtsdElEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NMcXRJRDs7O0FNdCtJRCxhQUFBO0FBQ0EsOEhBQUE7QUFDQTs7Ozs7Ozs7R0FBQTtBQVVBO0VBQ0ksdUJBQUE7Q055K0lIOztBTXQrSUQ7RUFDSSx5QkFBQTtDTnkrSUg7O0FNdCtJRDtFQUNJLDhCQUFBO0NOeStJSDs7QU10K0lELGdCQUFBO0FBQ0E7RUFDSSwwQkp6Qkk7RUkwQkosWUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JKRmE7RUlHYixpQkFBQTtFQUNBLHFCQUFBO0VBYUEsZ0NBQUE7Q042OUlIO0FNeCtJRztFQVJKO0lBU1EsZ0JBQUE7R04yK0lMO0NBQ0Y7QU16K0lHO0VBQ0ksa0JBQUE7Q04yK0lQO0FNeCtJRztFQUNJLGNBQUE7Q04wK0lQO0FNditJRztFQUNJLGdDQUFBO0NOeStJUDs7QU1yK0lELGVBQUE7QUFDQTtFQUNJLGNBQUE7Q053K0lIOztBTXIrSUQsY0FBQTtBQUNBO0VBQ0ksMkNBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtDTncrSUg7O0FNcitJRDtFQUVJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlSmxEUTtFSW1EUixxQkFBQTtDTnUrSUg7QU1yK0lHO0VBUEo7SUFRUSxlQUFBO0dOdytJTDtDQUNGOztBTXIrSUQ7RUFFSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtDTnUrSUg7QU1yK0lHO0VBUEo7SUFRUSxlQUFBO0dOdytJTDtDQUNGOztBTXIrSUQ7RUFFSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q051K0lIO0FNcitJRztFQU5KO0lBT1Esa0JBQUE7R053K0lMO0NBQ0Y7O0FNcitJRDtFQUVJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDTnUrSUg7QU1yK0lHO0VBTko7SUFPUSxtQkFBQTtHTncrSUw7Q0FDRjs7QU1yK0lEO0VBRUksaUJBQUE7RUFDQSxlQUFBO0NOdStJSDs7QU1wK0lELFdBQUE7QUFDQTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlSnRHUTtDRjZrSlg7QU1yK0lHO0VBQ0ksMkJBQUE7RUFDQSxlSjFHSTtDRmlsSlg7QU1wK0lHO0VBQ0ksZUo5R0k7Q0ZvbEpYOztBTWwrSUQ7RUFDSSxpQkFBQTtDTnErSUg7O0FNbCtJRDtFQUNJLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtDTnErSUg7O0FNbCtJRDtFQUNJLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtDTnErSUg7QU1uK0lHO0VBQ0ksY0FBQTtDTnErSVA7O0FNNTlJRCxxQkFBQTtBQUNBO0VBQ0ksc0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7Q04rOUlIO0FNNzlJRztFQUNJLHNCQUFBO0NOKzlJUDs7QU0zOUlELGlCQUFBO0FBQ0E7RUFDSSxpQkFBQTtDTjg5SUg7QU01OUlHO0VBSEo7SUFJUSxrQkFBQTtJQUNBLG1CQUFBO0dOKzlJTDtDQUNGOztBTTU5SUQ7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0NOKzlJSDs7QU01OUlELGFBQUE7QUFFQTtFQUVJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q042OUlIOztBTTE5SUQ7RUFHSSxZQUFBO0VBQ0EsMEJKeExRO0VJeUxSLDBCQUFBO0NOMjlJSDtBTXo5SUc7RUFDSSxlSjVMSTtDRnVwSlg7QU14OUlHO0VBQ0ksWUFBQTtDTjA5SVA7O0FNdDlJRDtFQUdJLGVKdk1RO0VJd01SLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDTnU5SUg7QU1yOUlHO0VBQ0ksdUJBQUE7Q051OUlQO0FNcDlJRztFQUNJLGVKak5JO0NGdXFKWDtBTW45SUc7RUFDSSwwQkpyTkk7RUlzTkosMEJBQUE7RUFDQSxZQUFBO0NOcTlJUDs7QU1qOUlEO0VBQ0ksZUo1TlE7RUk2TlIsMEJKdk5RO0NGMnFKWDs7QU1oOUlHO0VBQ0ksMEJBQUE7RUFFQSxvQ0FBQTtDTm05SVA7O0FNOThJRztFQUVJLDRDQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtDTmk5SVA7O0FNNThJRztFQUNJLGNBQUE7Q04rOElQOztBTTM4SUQ7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0NOODhJSDtBTTU4SUc7RUFKSjtJQUtRLG1CQUFBO0lBQ0EsbUJBQUE7R04rOElMO0NBQ0Y7O0FNNThJRDtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7Q04rOElIO0FNNzhJRztFQUpKO0lBS1EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0dOZzlJTDtDQUNGOztBTTc4SUQ7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0NOZzlJSDtBTTk4SUc7RUFKSjtJQUtRLG1CQUFBO0dOaTlJTDtDQUNGOztBTTk4SUQ7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0NOaTlJSDtBTS84SUc7RUFKSjtJQUtRLG1CQUFBO0dOazlJTDtDQUNGOztBTS84SUQ7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0NOazlJSDs7QU0vOElEO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q05rOUlIOztBTS84SUQ7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDTms5SUg7O0FNLzhJRDtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NOazlJSDs7QU0vOElEO0VBRUksZUFBQTtFQUNBLDRHQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtDTmk5SUg7QU0vOElHO0VBQ0ksNEJBQUE7Q05pOUlQO0FNOThJRztFQUNJLGNBQUE7Q05nOUlQOztBTTU4SUQ7RUFDSSxpQkFBQTtDTis4SUg7O0FNNThJRDtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q04rOElIO0FNNzhJRztFQUNJLGFBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7Q04rOElQO0FNNThJRztFQXJCSjtJQXNCUSxtQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7R04rOElMO0NBQ0Y7O0FNNThJRDtFQUNJLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NOKzhJSDtBTTc4SUc7RUFDSSxnQ0puV087RUlvV1Asa0JBQUE7RUFDQSxlSjlXSztDRjZ6Slo7QU03OElPO0VBTEo7SUFNUSxlQUFBO0dOZzlJVDtDQUNGO0FNdjhJRCxXQUFBO0FBQ0E7RUFDSSxlSm5aSTtDRjQxSlA7O0FNdDhJRDtFQUVJLGNBQUE7RUFDQSxhQUFBO0NOdzhJSDs7QU1yOElEO0VBRUksYUFBQTtFQUNBLFlBQUE7Q051OElIOztBTXA4SUQ7RUFFSSxhQUFBO0VBQ0EsWUFBQTtDTnM4SUg7O0FNbjhJRDtFQUVJLGFBQUE7RUFDQSxZQUFBO0NOcThJSDs7QU1sOElELGNBQUE7QUFDSSxnRkFBQTtBQUNBOzs7Ozs7aUJBQUE7QUFRQSx1Q0FBQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUFxQkosd0JBQUE7QUFHSTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NOaThJUDtBTS83SU87RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUN2ZE4sOEREd2RNO0NOaThJWDtBT3I1Sks7RUR5Y0U7SUN4Y0EsaUJBQUE7R1B3NUpMO0NBQ0Y7QU1uOElPO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGVFcmVEO0VGc2VDLGlCQUFBO0VBQ0Esa0JBQUE7Q05xOElYO0FNajhJRzs7RUFFSSxXQUFBO0VBQ0EsV0FBQTtDTm04SVA7QU03N0lPOztFQUNJLDJCQUFBO0VBQ0EsaUJBQUE7Q05nOElYO0FNNzdJTzs7RUFDSSxjQUFBO0NOZzhJWDtBTTk3SVc7O0VBQ0ksMEJKclhJO0VJc1hKLG9CQUFBO0NOaThJZjtBTTU3SUc7RUFDSSxtQkFBQTtDTjg3SVA7QU0zN0lHO0VBQ0ksY0FBQTtDTjY3SVA7O0FHeDZKTzs7RUFDSSxlRDJHSTtDRmkwSmY7O0FHNzZKTzs7RUFDSSxlRCtHRztDRmswSmQ7O0FHbDdKTzs7RUFDSSxlRDZHQztDRnkwSlo7O0FHdjdKTzs7RUFDSSxlRDhHSTtDRjYwSmY7O0FHNTdKTzs7RUFDSSxlRDRHSTtDRm8xSmY7O0FNeDhJRDtFQUNJLG1CQUFBO0NOMjhJSDtBTXo4SUc7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDTjI4SVA7QU16OElPO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQ3ZpQk4scUNEd2lCTTtDTjI4SVg7QU8vK0pLO0VEeWhCRTtJQ3hoQkEsaUJBQUE7R1BrL0pMO0NBQ0Y7QU03OElPO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCRXZqQkQ7RUYwakJDLCtEQUFBO0NONjhJWDtBTXg4SUc7RUFDSSxXQUFBO0VBQ0EsV0FBQTtDTjA4SVA7QU1oOElPO0VBQ0ksY0FBQTtDTms4SVg7QU1oOElXO0VBQ0ksb0JBQUE7Q05rOElmO0FNNzdJRztFQUNJLGNBQUE7Q04rN0lQOztBRzkrSlc7RUFDSSwwQkRrR0E7Q0YrNEpmO0FHNStKVztFQUNJLHNCRDRGQTtDRms1SmY7QUczK0pXO0VBQ0ksMEJEd0ZBO0NGcTVKZjs7QUd4L0pXO0VBQ0ksMEJEc0dEO0NGcTVKZDtBR3QvSlc7RUFDSSxzQkRnR0Q7Q0Z3NUpkO0FHci9KVztFQUNJLDBCRDRGRDtDRjI1SmQ7O0FHbGdLVztFQUNJLDBCRG9HSDtDRmk2Slo7QUdoZ0tXO0VBQ0ksc0JEOEZIO0NGbzZKWjtBRy8vSlc7RUFDSSwwQkQwRkg7Q0Z1NkpaOztBRzVnS1c7RUFDSSwwQkRxR0E7Q0YwNkpmO0FHMWdLVztFQUNJLHNCRCtGQTtDRjY2SmY7QUd6Z0tXO0VBQ0ksMEJEMkZBO0NGZzdKZjs7QUd0aEtXO0VBQ0ksMEJEbUdBO0NGczdKZjtBR3BoS1c7RUFDSSxzQkQ2RkE7Q0Z5N0pmO0FHbmhLVztFQUNJLDBCRHlGQTtDRjQ3SmY7O0FNbitJRDtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDTnMrSUg7QU1wK0lHO0VBQ0ksZUFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtDTnMrSVA7QU1wK0lPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJKdG1CQTtDRjRrS1g7QU1uK0lPO0VBQ0ksc0JBQUE7RUFDQSwwQkFBQTtDTnErSVg7QU1sK0lPO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0NObytJWDs7QU03OUlHOztFQUNJLDJCQUFBO0VBQ0EsaUJBQUE7Q05pK0lQO0FNNzlJTzs7RUFDSSxZQUFBO0NOZytJWDtBTTc5SU87O0VBQ0ksWUFBQTtDTmcrSVg7O0FNMzlJRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDTjg5SUg7QU01OUlHOztFQUVJLGlCQUFBO0VBQ0EsZ0JBQUE7Q044OUlQO0FNMzlJRztFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q042OUlQO0FNMzlJTzs7RUFFSSxxQkFBQTtFQUNBLG9CQUFBO0NONjlJWDs7QU1uOUlHO0VBQ0ksVUFBQTtDTnM5SVA7QU1uOUlHO0VBQ0ksZUFBQTtDTnE5SVA7QU1sOUlHO0VBRUksYUFBQTtDTm05SVA7O0FNLzhJRDtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtDTms5SUg7O0FNLzhJRCxnQ0FBQTtBQUVBO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtDTmk5SUg7O0FNOThJRDtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtDTmk5SUg7QU0vOElHO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7Q05pOUlQO0FNOThJRztFQUNJLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0NOZzlJUDs7QU01OElELHlCQUFBO0FBR0k7RUFDSSw4QkFBQTtFQUNBLHNCQUFBO0NONjhJUDtBTTE4SUc7RUFDSSxjQUFBO0NONDhJUDs7QU14OElEO0VBQ0ksOEJBQUE7RUFDQSxzQkFBQTtDTjI4SUg7QU16OElHO0VBQ0ksY0FBQTtDTjI4SVA7O0FNdjhJRDtFQUNJLDBCQUFBO0NOMDhJSDs7QU12OElEO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0NOMDhJSDs7QU12OElEO0VBQ0ksNEJBQUE7Q04wOElIOztBZ0M3c0tEO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtDaENndEtIO0FnQzlzS0c7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0NoQ2d0S1A7QWdDOXNLTztFQUNJLGVBQUE7Q2hDZ3RLWDtBZ0M3c0tPO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtDaEMrc0tYO0FnQzVzS087RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0NoQzhzS1g7QWdDMXNLRztFQUNJLGVBQUE7RUFDQSxtQkFBQTtDaEM0c0tQO0FnQzFzS087RUFDSSxhQUFBO0NoQzRzS1g7QWdDeHNLVztFQUNJLDRCQUFBO0NoQzBzS2Y7QWdDNXJLVztFQUNRLGlCQUFBO0NoQzhyS25COztBRWp2S0QsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FBN0ZBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQzVEQSx3QkFBQTtBRGpDQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUVsRkE7RUFDSTtJQUNJLFlBQUE7SUFDQSwwQkZRSTtHRnF2S1Q7RUkxdktDO0lBQ0ksZUZJSTtJRUhKLHVCQUFBO0dKNHZLTDtDQUNGO0FJNXVLRDtFQUNJO0lBQ0ksZUZoQkk7SUVpQkosdUJBQUE7R0p5dktMO0VJdHZLQztJQUNJLFlBQUE7SUFDQSwwQkZ0Qkk7SUV1QkosbUJBQUE7R0p3dktMO0NBQ0Y7QUlydktEO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsMEJGOUJJO0dGcXhLVDtFSXB2S0M7SUFDSSxZQUFBO0lBQ0EsMEJGbENNO0dGd3hLWDtDQUNGO0FLbnpLRDs7O2NBQUE7QUFJQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUVJLHNCQUFBO0VBQ0ksa0JBQUE7Q0xxektUOztBS2x6S0Q7RUFDRSw0QkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLG9CQUFBO0NMcXpLRDs7QUtsektEO0VBQ0Usb0JBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0NMcXpLRDs7QUtsektEO0VBQ0Usb0JBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxvQkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLG9CQUFBO0NMcXpLRDs7QUtsektEO0VBQ0Usb0JBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxhQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSx3QkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLG9CQUFBO0NMcXpLRDs7QUtsektEO0VBQ0Usb0JBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLDBCQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsV0FBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLDBCQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxVQUFBO0VBQ0EsY0FBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLG9CQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0NMcXpLRDs7QUtsektEO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDTHF6S0Q7O0FLbHpLRDtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7Q0xxektEOztBS2x6S0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q0xxektEOzs7QU10a0xELGFBQUE7QUFDQSw4SEFBQTtBQUNBOzs7Ozs7OztHQUFBO0FBVUE7RUFDSSx1QkFBQTtDTnlrTEg7O0FNdGtMRDtFQUNJLHlCQUFBO0NOeWtMSDs7QU10a0xEO0VBQ0ksOEJBQUE7Q055a0xIOztBTXRrTEQsZ0JBQUE7QUFDQTtFQUNJLDBCSnpCSTtFSTBCSixZQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkpGYTtFSUdiLGlCQUFBO0VBQ0EscUJBQUE7RUFhQSxnQ0FBQTtDTjZqTEg7QU14a0xHO0VBUko7SUFTUSxnQkFBQTtHTjJrTEw7Q0FDRjtBTXprTEc7RUFDSSxrQkFBQTtDTjJrTFA7QU14a0xHO0VBQ0ksY0FBQTtDTjBrTFA7QU12a0xHO0VBQ0ksZ0NBQUE7Q055a0xQOztBTXJrTEQsZUFBQTtBQUNBO0VBQ0ksY0FBQTtDTndrTEg7O0FNcmtMRCxjQUFBO0FBQ0E7RUFDSSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0NOd2tMSDs7QU1ya0xEO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVKbERRO0VJbURSLHFCQUFBO0NOdWtMSDtBTXJrTEc7RUFQSjtJQVFRLGVBQUE7R053a0xMO0NBQ0Y7O0FNcmtMRDtFQUVJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0NOdWtMSDtBTXJrTEc7RUFQSjtJQVFRLGVBQUE7R053a0xMO0NBQ0Y7O0FNcmtMRDtFQUVJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDTnVrTEg7QU1ya0xHO0VBTko7SUFPUSxrQkFBQTtHTndrTEw7Q0FDRjs7QU1ya0xEO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NOdWtMSDtBTXJrTEc7RUFOSjtJQU9RLG1CQUFBO0dOd2tMTDtDQUNGOztBTXJrTEQ7RUFFSSxpQkFBQTtFQUNBLGVBQUE7Q051a0xIOztBTXBrTEQsV0FBQTtBQUNBO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVKdEdRO0NGNnFMWDtBTXJrTEc7RUFDSSwyQkFBQTtFQUNBLGVKMUdJO0NGaXJMWDtBTXBrTEc7RUFDSSxlSjlHSTtDRm9yTFg7O0FNbGtMRDtFQUNJLGlCQUFBO0NOcWtMSDs7QU1sa0xEO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0NOcWtMSDs7QU1sa0xEO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0NOcWtMSDtBTW5rTEc7RUFDSSxjQUFBO0NOcWtMUDs7QU01akxELHFCQUFBO0FBQ0E7RUFDSSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtDTitqTEg7QU03akxHO0VBQ0ksc0JBQUE7Q04rakxQOztBTTNqTEQsaUJBQUE7QUFDQTtFQUNJLGlCQUFBO0NOOGpMSDtBTTVqTEc7RUFISjtJQUlRLGtCQUFBO0lBQ0EsbUJBQUE7R04rakxMO0NBQ0Y7O0FNNWpMRDtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7Q04rakxIOztBTTVqTEQsYUFBQTtBQUVBO0VBRUksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDTjZqTEg7O0FNMWpMRDtFQUdJLFlBQUE7RUFDQSwwQkp4TFE7RUl5TFIsMEJBQUE7Q04yakxIO0FNempMRztFQUNJLGVKNUxJO0NGdXZMWDtBTXhqTEc7RUFDSSxZQUFBO0NOMGpMUDs7QU10akxEO0VBR0ksZUp2TVE7RUl3TVIsc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NOdWpMSDtBTXJqTEc7RUFDSSx1QkFBQTtDTnVqTFA7QU1wakxHO0VBQ0ksZUpqTkk7Q0Z1d0xYO0FNbmpMRztFQUNJLDBCSnJOSTtFSXNOSiwwQkFBQTtFQUNBLFlBQUE7Q05xakxQOztBTWpqTEQ7RUFDSSxlSjVOUTtFSTZOUiwwQkp2TlE7Q0Yyd0xYOztBTWhqTEc7RUFDSSwwQkFBQTtFQUVBLG9DQUFBO0NObWpMUDs7QU05aUxHO0VBRUksNENBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0NOaWpMUDs7QU01aUxHO0VBQ0ksY0FBQTtDTitpTFA7O0FNM2lMRDtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7Q044aUxIO0FNNWlMRztFQUpKO0lBS1EsbUJBQUE7SUFDQSxtQkFBQTtHTitpTEw7Q0FDRjs7QU01aUxEO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtDTitpTEg7QU03aUxHO0VBSko7SUFLUSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7R05nakxMO0NBQ0Y7O0FNN2lMRDtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7Q05nakxIO0FNOWlMRztFQUpKO0lBS1EsbUJBQUE7R05pakxMO0NBQ0Y7O0FNOWlMRDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q05pakxIO0FNL2lMRztFQUpKO0lBS1EsbUJBQUE7R05rakxMO0NBQ0Y7O0FNL2lMRDtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7Q05rakxIOztBTS9pTEQ7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDTmtqTEg7O0FNL2lMRDtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NOa2pMSDs7QU0vaUxEO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q05rakxIOztBTS9pTEQ7RUFFSSxlQUFBO0VBQ0EsNEdBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0NOaWpMSDtBTS9pTEc7RUFDSSw0QkFBQTtDTmlqTFA7QU05aUxHO0VBQ0ksY0FBQTtDTmdqTFA7O0FNNWlMRDtFQUNJLGlCQUFBO0NOK2lMSDs7QU01aUxEO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDTitpTEg7QU03aUxHO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtDTitpTFA7QU01aUxHO0VBckJKO0lBc0JRLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtHTitpTEw7Q0FDRjs7QU01aUxEO0VBQ0ksdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q04raUxIO0FNN2lMRztFQUNJLGdDSm5XTztFSW9XUCxrQkFBQTtFQUNBLGVKOVdLO0NGNjVMWjtBTTdpTE87RUFMSjtJQU1RLGVBQUE7R05nakxUO0NBQ0Y7QU12aUxELFdBQUE7QUFDQTtFQUNJLGVKblpJO0NGNDdMUDs7QU10aUxEO0VBRUksY0FBQTtFQUNBLGFBQUE7Q053aUxIOztBTXJpTEQ7RUFFSSxhQUFBO0VBQ0EsWUFBQTtDTnVpTEg7O0FNcGlMRDtFQUVJLGFBQUE7RUFDQSxZQUFBO0NOc2lMSDs7QU1uaUxEO0VBRUksYUFBQTtFQUNBLFlBQUE7Q05xaUxIOztBTWxpTEQsY0FBQTtBQUNJLGdGQUFBO0FBQ0E7Ozs7OztpQkFBQTtBQVFBLHVDQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQXFCSix3QkFBQTtBQUdJO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q05paUxQO0FNL2hMTztFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQ3ZkTiw4RER3ZE07Q05paUxYO0FPci9MSztFRHljRTtJQ3hjQSxpQkFBQTtHUHcvTEw7Q0FDRjtBTW5pTE87RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUVyZUQ7RUZzZUMsaUJBQUE7RUFDQSxrQkFBQTtDTnFpTFg7QU1qaUxHOztFQUVJLFdBQUE7RUFDQSxXQUFBO0NObWlMUDtBTTdoTE87O0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtDTmdpTFg7QU03aExPOztFQUNJLGNBQUE7Q05naUxYO0FNOWhMVzs7RUFDSSwwQkpyWEk7RUlzWEosb0JBQUE7Q05paUxmO0FNNWhMRztFQUNJLG1CQUFBO0NOOGhMUDtBTTNoTEc7RUFDSSxjQUFBO0NONmhMUDs7QUd4Z01POztFQUNJLGVEMkdJO0NGaTZMZjs7QUc3Z01POztFQUNJLGVEK0dHO0NGazZMZDs7QUdsaE1POztFQUNJLGVENkdDO0NGeTZMWjs7QUd2aE1POztFQUNJLGVEOEdJO0NGNjZMZjs7QUc1aE1POztFQUNJLGVENEdJO0NGbzdMZjs7QU14aUxEO0VBQ0ksbUJBQUE7Q04yaUxIO0FNemlMRztFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NOMmlMUDtBTXppTE87RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VDdmlCTixxQ0R3aUJNO0NOMmlMWDtBTy9rTUs7RUR5aEJFO0lDeGhCQSxpQkFBQTtHUGtsTUw7Q0FDRjtBTTdpTE87RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJFdmpCRDtFRjBqQkMsK0RBQUE7Q042aUxYO0FNeGlMRztFQUNJLFdBQUE7RUFDQSxXQUFBO0NOMGlMUDtBTWhpTE87RUFDSSxjQUFBO0NOa2lMWDtBTWhpTFc7RUFDSSxvQkFBQTtDTmtpTGY7QU03aExHO0VBQ0ksY0FBQTtDTitoTFA7O0FHOWtNVztFQUNJLDBCRGtHQTtDRisrTGY7QUc1a01XO0VBQ0ksc0JENEZBO0NGay9MZjtBRzNrTVc7RUFDSSwwQkR3RkE7Q0ZxL0xmOztBR3hsTVc7RUFDSSwwQkRzR0Q7Q0ZxL0xkO0FHdGxNVztFQUNJLHNCRGdHRDtDRncvTGQ7QUdybE1XO0VBQ0ksMEJENEZEO0NGMi9MZDs7QUdsbU1XO0VBQ0ksMEJEb0dIO0NGaWdNWjtBR2htTVc7RUFDSSxzQkQ4Rkg7Q0ZvZ01aO0FHL2xNVztFQUNJLDBCRDBGSDtDRnVnTVo7O0FHNW1NVztFQUNJLDBCRHFHQTtDRjBnTWY7QUcxbU1XO0VBQ0ksc0JEK0ZBO0NGNmdNZjtBR3ptTVc7RUFDSSwwQkQyRkE7Q0ZnaE1mOztBR3RuTVc7RUFDSSwwQkRtR0E7Q0ZzaE1mO0FHcG5NVztFQUNJLHNCRDZGQTtDRnloTWY7QUdubk1XO0VBQ0ksMEJEeUZBO0NGNGhNZjs7QU1ua0xEO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NOc2tMSDtBTXBrTEc7RUFDSSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0NOc2tMUDtBTXBrTE87RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkp0bUJBO0NGNHFNWDtBTW5rTE87RUFDSSxzQkFBQTtFQUNBLDBCQUFBO0NOcWtMWDtBTWxrTE87RUFDSSw4QkFBQTtFQUNBLGNBQUE7Q05va0xYOztBTTdqTEc7O0VBQ0ksMkJBQUE7RUFDQSxpQkFBQTtDTmlrTFA7QU03akxPOztFQUNJLFlBQUE7Q05na0xYO0FNN2pMTzs7RUFDSSxZQUFBO0NOZ2tMWDs7QU0zakxEO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0NOOGpMSDtBTTVqTEc7O0VBRUksaUJBQUE7RUFDQSxnQkFBQTtDTjhqTFA7QU0zakxHO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtDTjZqTFA7QU0zakxPOztFQUVJLHFCQUFBO0VBQ0Esb0JBQUE7Q042akxYOztBTW5qTEc7RUFDSSxVQUFBO0NOc2pMUDtBTW5qTEc7RUFDSSxlQUFBO0NOcWpMUDtBTWxqTEc7RUFFSSxhQUFBO0NObWpMUDs7QU0vaUxEO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0NOa2pMSDs7QU0vaUxELGdDQUFBO0FBRUE7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0NOaWpMSDs7QU05aUxEO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0NOaWpMSDtBTS9pTEc7RUFDSSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDTmlqTFA7QU05aUxHO0VBQ0ksb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7Q05nakxQOztBTTVpTEQseUJBQUE7QUFHSTtFQUNJLDhCQUFBO0VBQ0Esc0JBQUE7Q042aUxQO0FNMWlMRztFQUNJLGNBQUE7Q040aUxQOztBTXhpTEQ7RUFDSSw4QkFBQTtFQUNBLHNCQUFBO0NOMmlMSDtBTXppTEc7RUFDSSxjQUFBO0NOMmlMUDs7QU12aUxEO0VBQ0ksMEJBQUE7Q04waUxIOztBTXZpTEQ7RUFDSSxrQkFBQTtFQUNBLGVBQUE7Q04waUxIOztBTXZpTEQ7RUFDSSw0QkFBQTtDTjBpTEg7O0FFN3lNRCxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FDNURBLHdCQUFBO0E4Qi9CSTtFQUNJLG1CQUFBO0VBQ0EsZS9CcUJLO0NGZ3lNWjs7QWlDanpNRDtFQUNJLG1CQUFBO0VBQ0EsMEIvQllRO0NGd3lNWDtBaUNqek1PO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDakNtek1YO0FpQy95TUc7RUFDSSxZQUFBO0NqQ2l6TVA7QWlDOXlNRztFQUNJLG1CQUFBO0NqQ2d6TVA7QWlDN3lNRztFQUNJLFlBQUE7Q2pDK3lNUDtBaUM1eU1HO0VBQ0ksaUJBQUE7Q2pDOHlNUDtBaUMzeU1HO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0NqQzZ5TVA7QWlDMXlNRztFQUNJLFlBQUE7Q2pDNHlNUDs7QWlDeHlNRDtFQUNJLFdBQUE7Q2pDMnlNSDtBaUN6eU1HO0VBQ0ksc0JBQUE7Q2pDMnlNUDtBaUN4eU1HO0VBUEo7SUFRUSxtQkFBQTtJQUNBLG9CQUFBO0dqQzJ5TUw7Q0FDRjtBaUN6eU1HO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtDakMyeU1QO0FpQ3p5TU87RUFKSjtJQUtRLGlCQUFBO0dqQzR5TVQ7Q0FDRjtBaUN6eU1HO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtDakMyeU1QO0FpQ3h5TUc7RUFDSSxpQkFBQTtDakMweU1QO0FpQ3h5TU87RUFISjtJQUlRLGtCQUFBO0lBQ0EsbUJBQUE7R2pDMnlNVDtFaUN4eU1hO0lBQ0ksNEJBQUE7R2pDMHlNakI7RWlDdHlNUztJQUNJLDBCQUFBO0dqQ3d5TWI7Q0FDRjtBaUNweU1XO0VBQ0ksb0JBQUE7Q2pDc3lNZjtBaUNseU1PO0VBQ0ksaUJBQUE7Q2pDb3lNWDtBaUNseU1XO0VBQ0ksaUJBQUE7Q2pDb3lNZjtBaUNqeU1XO0VBQ0ksaUMvQnhFSjtFK0J5RUksaUJBQUE7RUFDQSxtQkFBQTtDakNteU1mO0FpQ2p5TWU7RUFMSjtJQU1RLGlCQUFBO0dqQ295TWpCO0NBQ0Y7QWlDaHlNTztFQUNJLG1CQUFBO0NqQ2t5TVg7QWlDaHlNVztFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7Q2pDa3lNZjtBaUMzeE1XO0VBQ0ksa0JBQUE7Q2pDNnhNZjtBaUMzeE1lO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0NqQzZ4TW5CO0FpQ3p4TVc7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtDakMyeE1mO0FpQ3p4TWU7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDakMyeE1uQjtBaUN4eE1lO0VBQ0ksZS9COUlaO0NGdzZNUDtBaUN0eE1tQjtFQUNJLGUvQnhKaEI7RStCeUpnQixnQkFBQTtFQUNBLGlCQUFBO0NqQ3d4TXZCO0FpQ3R4TXVCO0VBQ0ksY0FBQTtDakN3eE0zQjtBaUNyeE11QjtFQUNJLGNBQUE7Q2pDdXhNM0I7QWlDanhNVztFQUNJLG1CQUFBO0NqQ214TWY7QWlDanhNZTtFQUNJLDZCQUFBO0NqQ214TW5CO0FpQ2p4TW1CO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7Q2pDbXhNdkI7QWlDanhNdUI7RUFMSjtJQU1RLGlCQUFBO0dqQ294TXpCO0NBQ0Y7QWlDbHhNdUI7RUFDSSxjQUFBO0NqQ294TTNCO0FpQ2h4TW1CO0VBQ0ksbUJBQUE7Q2pDa3hNdkI7QWlDL3dNbUI7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7Q2pDaXhNdkI7QWlDOXdNbUI7RUFDSSw4QkFBQTtFQUNBLGdDQUFBO0NqQ2d4TXZCO0FpQ3p3TVc7RUFDSSxrQkFBQTtDakMyd01mO0FpQ3p3TWU7RUFDSSxlQUFBO0NqQzJ3TW5CO0FpQ3B3TU87RUFLSSxtQkFBQTtDakNrd01YO0FpQ3R3TVc7RUFESjtJQUVRLDBCQUFBO0dqQ3l3TWI7Q0FDRjtBaUNyd01XO0VBQ0ksYUFBQTtDakN1d01mO0FpQ3B3TVc7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0NqQ3N3TWY7QWlDbndNVztFQUNJLGdCQUFBO0NqQ3F3TWY7QWlDbHdNVztFQUNJLG9CQUFBO0NqQ293TWY7QWlDandNVztFQUNJLG1CQUFBO0NqQ213TWY7QWlDaHdNVztFQUNJLGlCQUFBO0NqQ2t3TWY7QWlDaHdNZTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtDakNrd01uQjtBaUM5dk1XO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtDakNnd01mO0FpQzN2TU87RUFDSSxVQUFBO0NqQzZ2TVg7QWlDM3ZNVztFQUhKO0lBSVEsZUFBQTtHakM4dk1iO0NBQ0Y7QWlDNXZNVztFQUNJLGdCQUFBO0VBQ0EsY0FBQTtDakM4dk1mO0FpQzN2TVc7RUFDSSwwQi9CNVFSO0UrQjZRUSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDakM2dk1mO0FpQzN2TWU7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDakM2dk1uQjtBaUMzdk1tQjtFQUNJLGUvQnpSaEI7Q0ZzaE5QO0FpQ3h2TVc7RUFDSSxtQkFBQTtDakMwdk1mO0FpQ3h2TWU7RUFISjtJQUlRLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxpQ0FBQTtHakMydk1qQjtDQUNGO0FpQ3p2TWU7RUFDSSxvQkFBQTtDakMydk1uQjtBaUN6dk1tQjtFQUhKO0lBSVEsZUFBQTtHakM0dk1yQjtDQUNGO0FpQzF2TW1CO0VBUEo7SUFRUSxlQUFBO0dqQzZ2TXJCO0NBQ0Y7QWlDenZNVztFQUNJLGFBQUE7Q2pDMnZNZjtBaUN6dk1lO0VBQ0ksMEJBQUE7Q2pDMnZNbkI7QWlDeHZNZTtFQUNJLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtDakMwdk1uQjtBaUN4dk1tQjtFQUNJLGlDL0J4U1o7RStCeVNZLGlCQUFBO0NqQzB2TXZCO0FpQ3h2TXVCO0VBSko7SUFLUSxpQkFBQTtHakMydk16QjtDQUNGO0FpQ3h2TW1CO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0NqQzB2TXZCO0FpQ3h2TXVCO0VBQ0ksc0JBQUE7Q2pDMHZNM0I7QWlDdnZNdUI7RUFFSSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDakN3dk0zQjtBaUNydk11QjtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtDakN1dk0zQjtBaUNsdk1lO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0NqQ292TW5CO0FpQzl1TVc7RUFDSSxhQUFBO0NqQ2d2TWY7QWlDOXVNZTtFQUNJLDhCQUFBO0VBQ0EsYUFBQTtDakNndk1uQjtBaUM3dU1lO0VBQ0ksYUFBQTtDakMrdU1uQjtBaUM3dU1tQjtFQUNJLGFBQUE7Q2pDK3VNdkI7QWlDenVNTztFQUNJLHNCQUFBO0VBQ0EsWUFBQTtDakMydU1YO0FpQ3p1TVc7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtDakMydU1mO0FpQ3h1TW1CO0VBQ0ksY0FBQTtDakMwdU12QjtBaUN0dU1lO0VBQ0ksb0JBQUE7Q2pDd3VNbkI7QWlDcnVNZTtFQWhCSjtJQWlCUSxnQkFBQTtHakN3dU1qQjtDQUNGO0FpQ3R1TWU7RUFDSSxtQkFBQTtDakN3dU1uQjtBaUNydU1lO0VBQ0ksa0JBQUE7Q2pDdXVNbkI7QWlDcHVNZTtFQUNJLG9CQUFBO0NqQ3N1TW5CO0FpQ251TWU7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZS9CcmFaO0UrQnNhWSw4QkFBQTtDakNxdU1uQjtBaUNqdU1tQjtFQUNJLHNCQUFBO0VBQ0EscUJBQUE7Q2pDbXVNdkI7QWlDN3RNZTtFQUNJLG9CQUFBO0NqQyt0TW5CO0FpQzF0TU87RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUErTkE7O0tBQUE7Q2pDZ2dNWDtBaUM3dE1XO0VBVko7SUFXUSxnQkFBQTtHakNndU1iO0NBQ0Y7QWlDOXRNVztFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7Q2pDZ3VNZjtBaUM3dE1XO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGUvQmxjQTtFK0JtY0EsaUJBQUE7Q2pDK3RNZjtBaUM1dE1XO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGUvQnBkUjtFK0JxZFEsZ0JBQUE7RUFDQSxpQkFBQTtDakM4dE1mO0FpQzN0TVc7RUFDSSxrQkFBQTtDakM2dE1mO0FpQzF0TVc7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q2pDNHRNZjtBaUMxdE1lO0VBTEo7SUFNUSxlQUFBO0lBQ0EsaUJBQUE7R2pDNnRNakI7Q0FDRjtBaUMxdE1XOzs7RUFFSSxnQkFBQTtFQUNBLDBCQUFBO0NqQzZ0TWY7QWlDM3RNZTtFQUxKOzs7SUFNUSxnQkFBQTtHakNndU1qQjtDQUNGO0FpQzd0TVc7RUFDSSxpQkFBQTtDakMrdE1mO0FpQzV0TVc7RUFDSSxtQkFBQTtDakM4dE1mO0FpQzN0TW1CO0VBQ0ksY0FBQTtDakM2dE12QjtBaUN6dE1lO0VBQ0ksa0JBQUE7Q2pDMnRNbkI7QWlDeHRNZTtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtDakMwdE1uQjtBaUN0dE1XO0VBQ0ksc0JBQUE7Q2pDd3RNZjtBaUNydE1XO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtDakN1dE1mO0FpQ3J0TWU7RUFKSjtJQUtRLGdCQUFBO0dqQ3d0TWpCO0NBQ0Y7QWlDcnRNVztFQUNJLFdBQUE7Q2pDdXRNZjtBaUNwdE1XO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtDakNzdE1mO0FpQ250TVc7RUFDSSxlQUFBO0NqQ3F0TWY7QWlDbHRNVztFQUNJLGVBQUE7Q2pDb3RNZjtBaUNsdE1lO0VBSEo7SUFJUSxnQkFBQTtHakNxdE1qQjtDQUNGO0FpQ2x0TVc7RUFZSTs7Ozs7Ozs7Ozs7OzJCQUFBO0VBYUEsd0JBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0FBQTtFQWdDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q2pDMnRNZjtBaUNweE1tQjtFQUVJLG1CQUFBO0NqQ3F4TXZCO0FpQ2x4TW1CO0VBQ0ksWUFBQTtDakNveE12QjtBaUM1c01XO0VBQ0ksZ0JBQUE7Q2pDOHNNZjtBaUM1c01lO0VBSEo7SUFJUSxnQkFBQTtHakMrc01qQjtDQUNGO0FpQzdzTWU7RUFDSSxtQkFBQTtDakMrc01uQjtBaUM1c01lO0VBQ0ksa0JBQUE7Q2pDOHNNbkI7QWlDM3NNZTtFQUNJLG9CQUFBO0NqQzZzTW5CO0FpQzFzTWU7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZS9CcHBCWjtFK0JxcEJZLDhCQUFBO0NqQzRzTW5CO0FpQ3hzTW1CO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtDakMwc012QjtBaUNuc01XO0VBQ0ksZ0JBQUE7Q2pDcXNNZjtBaUNsc01XOzs7OztFQUlJLGlCQUFBO0VBQ0EsZS9CN3FCUjtFK0I4cUJRLHdCQUFBO0VBbUVBOzs7Ozs7Ozs7S0FBQTtDakM0b01mO0FpQzdzTWU7Ozs7O0VBQ0ksVUFBQTtDakNtdE1uQjtBaUNodE1lOzs7OztFQUNJLHNCQUFBO0NqQ3N0TW5CO0FpQ250TWU7Ozs7O0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGUvQjNyQlo7Q0ZvNU5QO0FpQ3R0TWU7Ozs7O0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGUvQi9yQlo7RStCZ3NCWSw4QkFBQTtDakM0dE1uQjtBaUN6dE1lOzs7OztFQUNJLDBCQUFBO0VBQ0EsZS9CbHJCUjtDRmk1Tlg7QWlDNXRNZTs7Ozs7RUFDSSxpQkFBQTtDakNrdU1uQjtBaUNodU1tQjs7Ozs7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0NqQ3N1TXZCO0FpQ251TW1COzs7OztFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtDakN5dU12QjtBaUN0dU1tQjs7Ozs7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7Q2pDNHVNdkI7QWlDenVNbUI7Ozs7Ozs7OztFQUNJLHNCQUFBO0VBQ0EsbUhBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q2pDbXZNdkI7QWlDL3VNZTs7Ozs7Ozs7O0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q2pDeXZNbkI7QWlDdHZNZTs7Ozs7RUFDSSxxQkFBQTtDakM0dk1uQjtBaUMvdU1tQjs7Ozs7RUFDSSxZQUFBO0VBQ0EsMEIvQmh2QlI7RStCaXZCUSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q2pDcXZNdkI7QWlDcHZNdUI7Ozs7O0VBQ0ksWUFBQTtDakMwdk0zQjtBaUNudk1lOzs7OztFQUNJLHNCQUFBO0VBQ0EsbUJBQUE7Q2pDeXZNbkI7QWlDdnZNbUI7Ozs7O0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q2pDNnZNdkI7QWlDenZNdUI7Ozs7Ozs7OztFQUNJLGVBQUE7Q2pDbXdNM0I7QWlDL3ZNbUI7Ozs7O0VBQ0kscUJBQUE7Q2pDcXdNdkI7QWlDaHdNbUI7Ozs7O0VBQ0ksb0JBQUE7Q2pDc3dNdkI7QWlDbHdNZTs7Ozs7RUFDSSxvQkFBQTtFQUNBLGlCQUFBO0NqQ3d3TW5CO0FpQ3R3TW1COzs7OztFQUNJLFdBQUE7Q2pDNHdNdkI7QWlDMXdNdUI7Ozs7O0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0NqQ2d4TTNCO0FpQzF3TVc7RUFDSSxnQkFBQTtDakM0d01mO0FpQ3p3TW1CO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0NqQzJ3TXZCO0FpQ3h3TW1CO0VBQ0ksa0JBQUE7Q2pDMHdNdkI7QWlDdHdNZTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7Q2pDd3dNbkI7QWlDdHdNbUI7RUFDSSxpQkFBQTtDakN3d012QjtBaUNod01tQjtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7Q2pDa3dNdkI7QWlDOXZNZTs7O0VBRUksa0JBQUE7RUFDQSxlL0J4MUJaO0UrQnkxQlksb0JBQUE7RUFDQSxvQkFBQTtDakNpd01uQjtBaUM5dk1lO0VBQ0ksaUJBQUE7Q2pDZ3dNbkI7QWlDMXZNVztFQUNJLG9CQUFBO0NqQzR2TWY7QWlDenZNVztFQUNJLG1CQUFBO0NqQzJ2TWY7QWlDeHZNVztFQUNJLG9CQUFBO0NqQzB2TWY7QWlDdnZNVztFQUNJLGNBQUE7Q2pDeXZNZjtBaUNydk1lO0VBREo7SUFFUSxnQkFBQTtJQUNBLGlCQUFBO0dqQ3d2TWpCO0NBQ0Y7QWlDdHZNZTtFQUNJLDhCQUFBO0VBQ0EsdUJBQUE7Q2pDd3ZNbkI7QWlDdHZNbUI7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7Q2pDd3ZNdkI7QWlDcnZNbUI7RUFnQkksc0NBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0NqQ3d1TXZCO0FpQ3p2TXVCO0VBQ0ksYUFBQTtFQUNBLCtCQUFBO0NqQzJ2TTNCO0FpQ3p2TTJCO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0NqQzJ2TS9CO0FpQ3h2TTJCO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0NqQzB2TS9CO0FpQ2p2TW1CO0VBQ0ksMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1DQUFBO0NqQ212TXZCO0FpQ2p2TXVCO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0NqQ212TTNCO0FpQ2p2TTJCO0VBQ0ksZS9CcDZCeEI7RStCcTZCd0Isa0JBQUE7Q2pDbXZNL0I7QWlDanZNK0I7RUFDSSxlL0J4NkI1QjtFK0J5NkI0QiwyQkFBQTtDakNtdk1uQztBaUNodk0rQjtFQUNJLGUvQjc2QjVCO0UrQjg2QjRCLHNCQUFBO0NqQ2t2TW5DO0FpQzN1TXVCO0VBQ0ksYUFBQTtDakM2dU0zQjtBaUMxdU11QjtFQUNJLHNDQUFBO0NqQzR1TTNCO0FpQ3h1TTJCO0VBQ0ksOEJBQUE7Q2pDMHVNL0I7QWlDdnVNMkI7RUFDSSxlL0JuOEJ4QjtDRjRxT1A7QWlDbnVNZTtFQUNJLDhCQUFBO0VBQ0EsYUFBQTtDakNxdU1uQjtBaUNudU1tQjtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlL0JqOUJoQjtDRnNyT1A7QWlDbnVNdUI7RUFDSSxjQUFBO0NqQ3F1TTNCO0FpQy90TW1CO0VBQ0ksaUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0NqQ2l1TXZCO0FpQy90TXVCO0VBQ0ksZ0JBQUE7Q2pDaXVNM0I7QWlDMXRNZTtFQURKO0lBRVEsZUFBQTtJQUNBLG9CQUFBO0dqQzZ0TWpCO0NBQ0Y7QWlDenRNZTtFQUNJLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7Q2pDMnRNbkI7QWlDeHRNZTtFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDakMwdE1uQjtBaUNydE1PO0VBQ0ksVUFBQTtFQUNBLGFBQUE7Q2pDdXRNWDtBaUNydE1XO0VBQ0ksVUFBQTtDakN1dE1mOztBaUMvc01HO0VBQ0ksaUNBQUE7Q2pDa3RNUDtBaUMvc01HO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLDBCL0I1L0JJO0NGNnNPWDtBaUMvc01PO0VBTko7SUFPUSxpQkFBQTtHakNrdE1UO0NBQ0Y7QWlDaHRNTztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDakNrdE1YO0FpQy9zTU87RUFFSSxvQ0FBQTtDakNpdE1YO0FpQzdzTU87RUFDSSxlL0I5Z0NBO0UrQitnQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0NqQytzTVg7O0FpQ25zTUc7RUFDSSxzQ0FBQTtDakNzc01QO0FpQ25zTUc7RUFDSSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtDakNxc01QOztBaUNoc01HO0VBdUJJOztLQUFBO0NqQytxTVA7QWlDcnNNTztFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCL0I1aUNBO0UrQjZpQ0EsbUJBQUE7RUFDQSw0QkFBQTtDakN1c01YO0FpQ3BzTU87RUFFSSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0NqQ3FzTVg7QWlDL3JNTztFQUNJLHVCQUFBO0NqQ2lzTVg7QWlDOXJNTztFQUNJLHVCQUFBO0NqQ2dzTVg7QWlDN3JNTztFQUNJLFlBQUE7Q2pDK3JNWDs7QUVweU9ELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBZ0M5RkE7RUFFSSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2xDMnlPSDtBa0N6eU9HO0VBQ0ksaUJBQUE7RUFDQSxlaENSQTtDRm16T1A7QWtDdnlPTztFQUNJLGVoQ2JKO0NGc3pPUDtBa0N0eU9PO0VBQ0ksaUJBQUE7Q2xDd3lPWDtBa0NueU9PO0VBQ0ksaUJBQUE7Q2xDcXlPWDtBa0NseU9PO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0NsQ295T1g7QWtDanlPTztFQUNJLHNCQUFBO0NsQ215T1g7QWtDaHlPTztFQUNJLHFCQUFBO0NsQ2t5T1g7QWtDL3hPTztFQUNJLGdCQUFBO0NsQ2l5T1g7QWtDL3hPVztFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtDbENpeU9mO0FrQzd4T087RUFDSSxpQkFBQTtDbEMreE9YO0FrQzd4T1c7RUFISjtJQUlRLGtCQUFBO0dsQ2d5T2I7Q0FDRjtBa0MzeE9XO0VBQ0ksZ0JBQUE7Q2xDNnhPZjtBa0MzeE9lO0VBQ0ksZWhDNURaO0NGeTFPUDtBa0MxeE9lO0VBQ0ksaUNBQUE7Q2xDNHhPbkI7QWtDdnhPTztFQUNJLGFBQUE7RUFFQSxvQkFBQTtDbEN3eE9YO0FrQ3J4T087RUFDSSxZQUFBO0VBRUEsbUJBQUE7Q2xDc3hPWDtBa0NseE9XO0VBQ0ksY0FBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDbENveE9mO0FrQ2x4T2U7RUFQSjtJQVFRLGVBQUE7SUFDQSxpQkFBQTtHbENxeE9qQjtDQUNGO0FrQ254T2U7RUFDSSxhQUFBO0NsQ3F4T25CO0FrQ254T21CO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtDbENxeE92QjtBa0NseE9tQjtFQUNJLGNBQUE7Q2xDb3hPdkI7QWtDaHhPZTtFQUNJLFlBQUE7Q2xDa3hPbkI7QWtDaHhPbUI7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtNQUFBLHlCQUFBO0NsQ2t4T3ZCO0FrQzV3T087RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0NsQzh3T1g7QWtDNXdPVztFQUNJLGNBQUE7RUFDQSxjQUFBO0NsQzh3T2Y7QWtDM3dPVztFQUNJLGVBQUE7RUFDQSxhQUFBO0NsQzZ3T2Y7QWtDMXdPVztFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDbEM0d09mO0FrQzF3T2U7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0NsQzR3T25CO0FrQzF3T21CO0VBS0ksbUJBQUE7Q2xDd3dPdkI7QWtDNXdPdUI7RUFESjtJQUVRLGtCQUFBO0dsQyt3T3pCO0NBQ0Y7QWtDM3dPdUI7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7Q2xDNndPM0I7QWtDM3dPMkI7RUFSSjtJQVNRLDZCQUFBO1FBQUEseUJBQUE7R2xDOHdPN0I7Q0FDRjtBa0N6d091QjtFQURKO0lBRVEsa0JBQUE7R2xDNHdPekI7Q0FDRjtBa0Mxd091QjtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtDbEM0d08zQjtBa0Mxd08yQjtFQVJKO0lBU1EsK0JBQUE7UUFBQSwyQkFBQTtHbEM2d083QjtDQUNGO0FrQ3p3T21CO0VBQ0ksZ0JBQUE7Q2xDMndPdkI7QWtDendPdUI7RUFDSSxpQ0FBQTtDbEMyd08zQjtBa0Nwd09lO0VBQ0ksY0FBQTtDbENzd09uQjtBa0Nud091QjtFQUNJLGVBQUE7RUFDQSxvQkFBQTtDbENxd08zQjtBa0Nud08yQjtFQUpKO0lBS1EsYUFBQTtJQUNBLFlBQUE7R2xDc3dPN0I7Q0FDRjtBa0Nud08rQjtFQUNJLDBCaEN0TjVCO0VnQ3VONEIsWUFBQTtDbENxd09uQztBa0M3dk9XO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q2xDK3ZPZjtBa0Mzdk9PO0VBTUksZUFBQTtDbEN3dk9YO0FrQzd2T1c7RUFESjtJQUdRLGNBQUE7R2xDK3ZPYjtDQUNGO0FrQzN2T1c7RUFDSSxlQUFBO0NsQzZ2T2Y7QWtDMXZPVztFQUNJLG1CQUFBO0NsQzR2T2Y7QWtDMXZPZTtFQUNJLGNBQUE7Q2xDNHZPbkI7QWtDMXZPbUI7RUFDSSxlQUFBO0NsQzR2T3ZCO0FrQ3p2T21CO0VBRUksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQmhDalFoQjtFZ0NrUWdCLGVoQ2xRaEI7RWdDbVFnQixnQkFBQTtDbEMwdk92QjtBa0N0dk91QjtFQUNJLDBCQUFBO0VBQ0EsMEJoQ3pRcEI7RWdDMFFvQixhQUFBO0VBQ0EsWUFBQTtDbEN3dk8zQjtBa0M5dU9XO0VBREo7SUFFUSxnQkFBQTtHbENpdk9iO0NBQ0Y7QWtDOXVPTztFQUNJLGlCQUFBO0VBQ0EscUJBQUE7Q2xDZ3ZPWDtBa0M5dU9XO0VBQ0ksaUJBQUE7Q2xDZ3ZPZjtBa0MzdU9HO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVoQzlTQTtDRjJoUFA7QWtDMXVPRztFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDbEM0dU9QO0FrQzF1T087RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0NsQzR1T1g7QWtDMXVPVztFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7Q2xDNHVPZjtBa0MxdU9lO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtDbEM0dU9uQjtBa0N4dU9XO0VBQ0kscUJBQUE7Q2xDMHVPZjtBa0N4dU9lO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtDbEMwdU9uQjtBa0N0dU9XO0VBQ0ksZ0JBQUE7Q2xDd3VPZjtBa0N0dU9lO0VBQ0ksaUNBQUE7Q2xDd3VPbkI7QWtDbnVPTztFQUNJLGNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NsQ3F1T1g7QWtDbnVPVztFQVBKO0lBUVEsZUFBQTtHbENzdU9iO0NBQ0Y7QWtDcHVPVztFQUNJLFNBQUE7Q2xDc3VPZjtBa0NwdU9lO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtDbENzdU9uQjtBa0NsdU9XO0VBQ0ksbUJBQUE7RUFDQSxRQUFBO0NsQ291T2Y7QWtDbHVPZTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDZCQUFBO01BQUEseUJBQUE7Q2xDb3VPbkI7QWtDaHVPVztFQUNJLGdCQUFBO0NsQ2t1T2Y7QWtDaHVPZTtFQUNJLGlDQUFBO0NsQ2t1T25CO0FrQzV0T0c7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDbEM4dE9QO0FrQzV0T087RUFNSSxlQUFBO0NsQ3l0T1g7QWtDOXRPVztFQURKO0lBRVEsbUJBQUE7SUFDQSxjQUFBO0dsQ2l1T2I7Q0FDRjtBa0M3dE9XO0VBQ0ksZUFBQTtDbEMrdE9mO0FrQzV0T1c7RUFDSSxtQkFBQTtDbEM4dE9mO0FrQzV0T2U7RUFDSSxjQUFBO0NsQzh0T25CO0FrQzV0T21CO0VBQ0ksZUFBQTtDbEM4dE92QjtBa0MzdE9tQjtFQUVJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JoQzVhaEI7RWdDNmFnQixlaEM3YWhCO0VnQzhhZ0IsZ0JBQUE7Q2xDNHRPdkI7QWtDeHRPdUI7RUFDSSwwQkFBQTtFQUNBLDBCaENwYnBCO0VnQ3Fib0IsYUFBQTtFQUNBLFlBQUE7Q2xDMHRPM0I7O0FrQ2p0T0Q7RUFDSSxtQkFBQTtDbENvdE9IOztBa0NodE9EO0VBQ0k7SUFDSSxvQkFBQTtJQUVBLCtCQUFBO0lBR0EsMkJBQUE7R2xDbXRPTDtFa0NodE9DO0lBQ0ksdUJBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7R2xDa3RPTDtFa0M1c09hO0lBQ0ksa0JBQUE7R2xDOHNPakI7Q0FDRjtBRWxyUEQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FpQzlGQTtFQUNRLG1CQUFBO0VBQ0EsYUFBQTtDbkN3clBQOztBbUN0clBEO0VBQ0ksbUJBQUE7RUE4SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0FBQTtFQXlDQSwwREFBQTtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0NuQytrUEg7QW1DdHdQRztFQUZKO0lBR1EsbUJBQUE7R25DeXdQTDtFbUN4d1BLO0lBQ0ksY0FBQTtHbkMwd1BUO0NBQ0Y7QW1DdndQRztFQUNJLGlCQUFBO0VBQ0EsZWpDYkE7RWlDY0Esc0JBQUE7Q25DeXdQUDtBbUNyd1BPO0VBREo7SUFFUSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtHbkN3d1BUO0NBQ0Y7QW1DcndQRztFQUNJLGlCQUFBO0VBQ0EsYUFBQTtDbkN1d1BQO0FtQ3R3UE87RUFISjtJQUlRLGVBQUE7R25DeXdQVDtDQUNGO0FtQ3R3UEc7RUFDSSxpQkFBQTtDbkN3d1BQO0FtQ2x3UFc7RUFDSSw2QkFBQTtFQUNKLCtFQUFBO0NuQ293UFg7QW1DNXZQTztFQURKO0lBRVEsc0JBQUE7R25DK3ZQVDtDQUNGO0FtQzd2UE87RUFMSjtJQU1RLHNCQUFBO0duQ2d3UFQ7Q0FDRjtBbUM5dlBPO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtDbkNnd1BYO0FtQy92UFc7RUFKSjtJQUtRLGVBQUE7R25Da3dQYjtDQUNGO0FtQ2h3UFc7RUFDSSwwQmpDM0RSO0NGNnpQUDtBbUNqd1BlO0VBQ0EsWUFBQTtDbkNtd1BmO0FtQzV2UEc7RUFDSSxZQUFBO0NuQzh2UFA7QW1DMXZQTztFQURKO0lBRVEsZUFBQTtHbkM2dlBUO0VtQzV2UFM7SUFDSSxnQkFBQTtHbkM4dlBiO0NBQ0Y7QW1DenZQTztFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q25DMnZQWDtBbUN2dlBHO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVqQ3BHQTtDRjYxUFA7QW1DdHZQRztFQUNJLDBCakNoR0E7Q0Z3MVBQO0FtQ3J2UEc7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7Q25DdXZQUDtBbUNwdlBHO0VBQ0ksdUJBQUE7RUFDQSxvQkFBQTtDbkNzdlBQO0FtQ2x2UE87RUFESjtJQUVRLGVBQUE7R25DcXZQVDtDQUNGO0FtQ3B2UE87RUFDSSxpQkFBQTtDbkNzdlBYO0FtQ252UFc7RUFESjtJQUVRLGlCQUFBO0duQ3N2UGI7Q0FDRjtBbUNudlBXO0VBREo7SUFFUSxnQkFBQTtHbkNzdlBiO0NBQ0Y7QW1DcHZQTztFQUNJLG9CQUFBO0VBQ0EsdUJBQUE7Q25Dc3ZQWDtBbUNwdlBPO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtDbkNzdlBYOztBRXA0UEQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FrQzlGQTtFQUNJLG1CQUFBO0NwQzI0UEg7QW9DejRQRztFQUNJLGVsQ3NCSztDRnEzUFo7QW9DeDRQRztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDcEMwNFBQO0FvQ3Y0UEc7RUFDSSxjQUFBO0NwQ3k0UFA7QW9DdDRQRztFQUVJLGlCQUFBO0VBQ0EsZWxDaEJBO0VrQ2lCQSxlQUFBO0VBQ0Esb0JBQUE7Q3BDdTRQUDtBb0NwNFBHO0VBQ0ksaUJBQUE7Q3BDczRQUDtBb0NwNFBPO0VBQ0ksaUJBQUE7RUFDQSxXQUFBO0VBQ0EsOENBQUE7RUFDQSxtQkFBQTtDcENzNFBYO0FvQ3A0UFc7RUFOSjtJQU9RLGNBQUE7SUFDQSwwQkFBQTtJQUNBLG1CQUFBO0dwQ3U0UGI7Q0FDRjtBb0M5M1BlO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0NwQ2c0UG5CO0FvQzczUGU7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7Q3BDKzNQbkI7QW9DNTNQZTtFQUNJLGlDQUFBO0NwQzgzUG5CO0FvQ3ozUDJCO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtDcEMyM1AvQjtBb0NyM1ArQjtFQUNJLGlCQUFBO0NwQ3UzUG5DO0FvQ2wzUHVCO0VBQ0ksbUJBQUE7Q3BDbzNQM0I7QW9DbDNQMkI7RUFISjtJQUlRLGtCQUFBO0dwQ3EzUDdCO0NBQ0Y7QW9DaDNQZTtFQUNJLGlCQUFBO0NwQ2szUG5CO0FvQy8yUGU7RUFuREo7SUFvRFEsaUJBQUE7R3BDazNQakI7Q0FDRjtBb0MvMlBXO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDcENpM1BmO0FvQy8yUGU7RUFDSSxrQkFBQTtDcENpM1BuQjtBb0M5MlBlO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0NwQ2czUG5CO0FvQzcyUGU7RUFDSSxvQkFBQTtDcEMrMlBuQjtBb0M3MlBtQjtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3BDKzJQdkI7QW9DNTJQbUI7RUFDSSxzQkFBQTtDcEM4MlB2QjtBb0M1MlB1QjtFQUhKO0lBSVEsb0JBQUE7R3BDKzJQekI7Q0FDRjtBb0MxMlBlO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtDcEM0MlBuQjtBb0MxMlBtQjtFQUNJLG1CQUFBO0NwQzQyUHZCO0FvQ3oyUG1CO0VBQ0ksaUJBQUE7Q3BDMjJQdkI7QW9DeDJQbUI7RUFDSSxrQkFBQTtDcEMwMlB2QjtBb0N4MlB1QjtFQUNJLGlCQUFBO0NwQzAyUDNCO0FvQ3IyUGU7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0NwQ3UyUG5CO0FvQ3AyUGU7RUFDSSxrQkFBQTtDcENzMlBuQjtBb0NsMlBtQjtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7Q3BDbzJQdkI7QW9DaDJQZTtFQTlFSjtJQStFUSxpQ0FBQTtHcENtMlBqQjtFb0NqMlBpQjtJQUNJLHFDQUFBO0dwQ20yUHJCO0NBQ0Y7QW9DaDJQZTtFQUNJLGlCQUFBO0NwQ2syUG5CO0FvQ2gyUG1CO0VBQ0ksa0JBQUE7Q3BDazJQdkI7QW9DLzFQbUI7RUFDSSxnQkFBQTtDcENpMlB2Qjs7QUU3aFFELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBbUMxRkE7RUFDSSwwRUFBQTtDckNnaVFIOztBcUM3aFFEO0VBQ0ksc0VBQUE7Q3JDZ2lRSDs7QXFDN2hRRDtFQUNJLGlCQUFBO0NyQ2dpUUg7O0FxQzdoUUQ7RUFDSSwwQkFBQTtDckNnaVFIO0FxQzloUUc7RUFDSSxjQUFBO0NyQ2dpUVA7O0FxQzVoUUQ7RUFDSSwwQkFBQTtDckMraFFIO0FxQzdoUUc7RUFDSSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0NyQytoUVA7QXFDN2hRTztFQUxKO0lBTVE7aUJBQUE7R3JDaWlRVDtDQUNGO0FxQzloUU87RUFDSSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7Q3JDZ2lRWDtBcUM5aFFXO0VBQ0ksV0FBQTtDckNnaVFmO0FxQzloUWU7RUFDSSxjQUFBO0NyQ2dpUW5CO0FxQzdoUWU7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7Q3JDK2hRbkI7QXFDN2hRbUI7RUFkSjtJQWVRLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtHckNnaVFyQjtDQUNGO0FxQzNoUWU7RUFDSSxZQUFBO0VBQ0EsYUFBQTtDckM2aFFuQjtBcUN0aFFlO0VBRko7SUFHUSxhQUFBO0lBQ0EsY0FBQTtHckN5aFFqQjtDQUNGO0FxQ3RoUVc7RUFDSSwwQkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUEsQ0FBQSxZQUFBO0NyQ3doUWY7QXFDdmhRZTtFQUNJLG1CQUFBO0NyQ3loUW5CO0FxQ3ZoUW1CO0VBUUksMkJBQUE7RUFDQSxxQkFBQTtDckNraFF2QjtBcUN6aFF1QjtFQUZKO0lBR1EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7R3JDNGhRekI7Q0FDRjtBcUN2aFFtQjtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDckN5aFF2QjtBcUN0aFFtQjtFQUNJLFlBQUE7RUFDQSxlQUFBO0NyQ3doUXZCO0FxQ3RoUXVCO0VBSko7SUFLUTtvQkFBQTtJQUVBLFlBQUE7R3JDeWhRekI7Q0FDRjtBcUN0aFFtQjtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtDckN3aFF2QjtBcUNuaFFtQjtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0NyQ3FoUXZCO0FxQ25oUXVCO0VBQ0ksZW5DdElwQjtFbUN1SW9CLHNCQUFBO0NyQ3FoUTNCO0FxQ25oUTJCO0VBQ0ksY0FBQTtDckNxaFEvQjtBcUNqaFF1QjtFQUNJLGlDQUFBO0NyQ21oUTNCO0FxQzlnUWU7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0NyQ2doUW5CO0FxQzlnUW1CO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3JDZ2hRdkI7QXFDOWdRdUI7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtDckNnaFEzQjtBcUM5Z1EyQjtFQUNJLGdCQUFBO0VBUUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q3JDeWdRL0I7QXFDamhRbUM7RUFDSSwwQkFBQTtDckNtaFF2QztBcUN6Z1ErQjtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7Q3JDMmdRbkM7QXFDcGdRbUI7RUFDSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFlBN01GO0VBOE1FLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7Q3JDc2dRdkI7QXFDbmdRbUI7RUFDSSxXQUFBO0VBQ0EsU0FBQTtDckNxZ1F2QjtBcUNuZ1F1QjtFQUNJLGNBQUE7Q3JDcWdRM0I7QUcvc1FHO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV2tDME1xQztFbEN6TXJDLFlrQ3lNcUM7RWxDeE1yQyxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NIaXRRUDtBRzl1UUc7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXa0MrTm9DO0VsQzlOcEMsWWtDOE5vQztFbEM3TnBDLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtNQUFBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7Q0hndlFQO0FxQ3RoUWU7RUFDSSxtQkFBQTtFQU1BLHFDQUFBO0NyQ21oUW5CO0FxQ3ZoUW1CO0VBSEo7SUFJUSxhQUFBO0lBQ0EsYUFBQTtHckMwaFFyQjtDQUNGO0FxQ3JoUXVCO0VBSEo7SUFJUSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtHckN3aFF6QjtDQUNGO0FxQ3RoUXVCO0VBQ0ksY0FBQTtDckN3aFEzQjtBcUNwaFEyQjtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0NyQ3NoUS9CO0FxQ2xoUXVCO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtDckNvaFEzQjtBcUNuaFEyQjtFQUhKO0lBSVEsa0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0dyQ3NoUTdCO0NBQ0Y7QXFDamhRdUI7RUFDSSxlQUFBO0NyQ21oUTNCO0FxQy9nUW1CO0VBQ0ksbUJBQUE7RUFDQSxZQXhSRjtFQXlSRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0NyQ2loUXZCO0FxQy9nUXVCO0VBUEo7SUFRUSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0Esa0JiL1JYO0d4Qml6UWQ7Q0FDRjtBcUNoaFF1QjtFQUNJLHVCQUFBO0VBQ0EsV0FBQTtDckNraFEzQjtBR3h6UUc7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXa0NxU3dDO0VsQ3BTeEMsWWtDb1N3QztFbENuU3hDLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtNQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7Q0gwelFQO0FxQzVoUTJCO0VBTko7SUFPUSxhQUFBO0dyQytoUTdCO0NBQ0Y7QXFDNWhRdUI7RUFDSSx1QkFBQTtFQUNBLFdBQUE7Q3JDOGhRM0I7QUc5elFHO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV2tDK1J5QztFbEM5UnpDLFlrQzhSeUM7RWxDN1J6QywrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NIZzBRUDtBcUN4aVEyQjtFQU5KO0lBT1EsYUFBQTtHckMyaVE3QjtDQUNGO0FxQ3JpUW1CO0VBREo7SUFFUSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0dyQ3dpUXJCO0NBQ0Y7QXFDdGlRbUI7RUFDSSw4QkFBQTtDckN3aVF2Qjs7QUUvMlFELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBb0M3Rkk7RUFDSSxtQkFBQTtDdENxM1FQO0FzQ2ozUU87RUFDSSxjQUFBO0N0Q20zUVg7QXNDLzJRRztFQUNJLHVCQUFBO0VBQ0EsbUNBQUE7Q3RDaTNRUDtBc0MvMlFPO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQ3BDZ0JBO0VvQ2ZBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDdENpM1FYO0FzQy8yUVc7RUFSSjtJQVNRLGVBQUE7SUFDQSxlQUFBO0d0Q2szUWI7Q0FDRjs7QUUzNFFELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUM1REEsd0JBQUE7QW9DakNBLG1CQUFBO0FBRUE7RUFHSSx3SUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDdkNrNVFIO0F1Q2g1UUc7RUFSSjtJQVNRLHFCQUFBO0d2Q201UUw7Q0FDRjtBdUNqNVFHO0VBWko7SUFhUSx1QkFBQTtHdkNvNVFMO0NBQ0Y7QXVDbDVRRztFQWhCSjtJQWlCUSxxQkFBQTtHdkNxNVFMO0NBQ0Y7QXVDbjVRRztFQXBCSjtJQXFCUSxxQkFBQTtHdkNzNVFMO0NBQ0Y7QXVDcDVRRztFQXhCSjtJQXlCUSxxQkFBQTtHdkN1NVFMO0NBQ0Y7QXVDcjVRRztFQUNJLFlBQUE7RUFDQSw2QkFBQTtDdkN1NVFQO0F1Q2o1UUc7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0N2Q201UVA7QXVDaDVRTztFQUxKO0lBTVEsZ0JBQUE7R3ZDbTVRVDtDQUNGO0F1Q2o1UU87RUFUSjtJQVVRLFlBQUE7R3ZDbzVRVDtDQUNGO0F1Q2w1UU87RUFDSSwwQnJDekJMO0NGNjZRTjtBdUNoNVFHO0VBQ0ksaUNyQ3hCSTtFcUN5QkosaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0N2Q2s1UVA7QXVDLzRRRztFQUNJLGdDckMvQk87RXFDZ0NQLGlCQUFBO0VBQ0EsWUFBQTtDdkNpNVFQO0F1Qzk0UUc7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3ZDZzVRUDtBdUM5NFFPO0VBTEo7SUFNUSxnQkFBQTtHdkNpNVFUO0NBQ0Y7QXVDLzRRTztFQVRKO0lBVVEsZ0JBQUE7R3ZDazVRVDtDQUNGO0F1Qy80UUc7RUFDSSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3ZDaTVRUDtBdUMvNFFPO0VBTEo7SUFNUSxnQkFBQTtHdkNrNVFUO0NBQ0Y7QXVDaDVRTztFQVRKO0lBVVEsZ0JBQUE7R3ZDbTVRVDtDQUNGO0F1Q2g1UUc7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXJDdEZHO0VxQ3VGSCxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q3ZDazVRUDtBdUNoNVFPO0VBWEo7SUFZUSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7R3ZDbTVRVDtDQUNGO0F1Q2o1UU87RUFqQko7SUFrQlEsZ0JBQUE7R3ZDbzVRVDtDQUNGO0F1Q2o1UUc7RUFDSSxtQkFBQTtDdkNtNVFQO0F1Q2o1UU87RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3ZDbTVRWDtBdUNqNVFXO0VBQ0ksc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7Q3ZDbTVRZjtBdUNqNVFlO0VBQ0ksY0FBQTtDdkNtNVFuQjtBdUNoNVFlO0VBQ0ksY0FBQTtDdkNrNVFuQjtBdUMvNFFlO0VBQ0ksY0FBQTtDdkNpNVFuQjtBdUM1NFFPO0VBQ0ksc0JBQUE7Q3ZDODRRWDtBdUM3M1FHO0VBQ0ksNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtDdkMrM1FQO0F1QzczUU87RUFOSjtJQU9RLGNBQUE7R3ZDZzRRVDtDQUNGO0F1QzczUUc7RUFDSSxjQUFBO0N2QyszUVA7QXVDNzNRTztFQUhKO0lBSVEsZ0JBQUE7R3ZDZzRRVDtDQUNGO0F1QzczUUc7RUFDSSxjQUFBO0N2QyszUVA7QXVDNzNRTztFQUhKO0lBSVEsZ0JBQUE7R3ZDZzRRVDtDQUNGOztBd0M3aVJEO0VBQ0ksZUFBQTtFQUNBLHVCQUFBO0N4Q2dqUkg7QXdDOWlSRztFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7Q3hDZ2pSUDtBd0M5aVJPO0VBSko7SUFLUSxpQkFBQTtJQUNBLG9CQUFBO0d4Q2lqUlQ7Q0FDRjtBd0MvaVJPO0VBQ0ksZ0N0Q0lHO0VzQ0hILGlCQUFBO0VBQ0EsbUJBQUE7Q3hDaWpSWDtBd0M3aVJHO0VBQ0ksa0JBQUE7Q3hDK2lSUDtBd0M1aVJHO0VBQ0ksbUJBQUE7Q3hDOGlSUDtBd0M1aVJPO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQnRDMUNKO0VzQzJDSSxZQUFBO0VBQ0EsYUFBQTtDeEM4aVJYO0F3QzFpUkc7RUFDSSxrQkFBQTtDeEM0aVJQOztBQ2xsUkQsaUJBQUE7QUNqQkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0F1QzlGQTtFQUNJLDBCdkNNSTtDRnFtUlA7O0F5Q3htUkQ7RUFDSSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtDekMybVJIO0F5Q3ptUkc7RUFDSSxtQkFBQTtFQUNBLDBCdkNKQTtDRittUlA7QXlDem1STztFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJ2Q1hKO0V1Q1lJLFlBQUE7RUFDQSxhQUFBO0N6QzJtUlg7QXlDdm1SRztFQUNJLG9CQUFBO0N6Q3ltUlA7QXlDdG1SRztFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7Q3pDd21SUDtBeUN0bVJPO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N6Q3dtUlg7QXlDdm1SVztFQUpKO0lBS1EsZUFBQTtHekMwbVJiO0NBQ0Y7QXlDeG1STztFQUNJLG9CQUFBO0N6QzBtUlg7QXlDeG1SVztFQUNJLGNBQUE7Q3pDMG1SZjtBeUN4bVJXO0VBQ0ksa0JBQUE7Q3pDMG1SZjtBeUNwbVJHO0VBQ0ksMEJ2Qy9DQTtFdUNnREEsZUFBQTtFQUNBLG1CQUFBO0N6Q3NtUlA7QXlDcm1STztFQUNJLGtCQUFBO0N6Q3VtUlg7QXlDbG1STztFQURKO0lBRVEsa0JBQUE7R3pDcW1SVDtDQUNGO0F5Q25tUk87RUFDSSxvQkFBQTtDekNxbVJYO0F5Q25tUlc7RUFISjtJQUlRLGdCQUFBO0d6Q3NtUmI7Q0FDRjtBeUNubVJPO0VBQ0ksZXZDekVKO0NGOHFSUDtBeUNsbVJPO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtDekNvbVJYO0F5Qy9sUlc7RUFDSSxpQkFBQTtDekNpbVJmO0F5QzdsUk87RUFDSSxldkN6Rko7Q0Z3clJQO0F5QzVsUk87RUFDSSxpQkFBQTtDekM4bFJYO0F5QzNsUk87RUFDSSxnQkFBQTtDekM2bFJYO0F5Q3ZsUmU7RUFGSjtJQUdRLHFCQUFBO0d6QzBsUmpCO0NBQ0Y7QXlDeGxSZTtFQUNJLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDekMwbFJuQjtBeUN4bFJtQjtFQUNJLGV2Q2pIaEI7Q0Yyc1JQO0F5Q3ZsUm1CO0VBQ0ksb0JBQUE7Q3pDeWxSdkI7QXlDdmxSdUI7RUFDSSxVQUFBO0N6Q3lsUjNCO0F5Q3JsUm1CO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N6Q3VsUnZCOztBQ3BzUkQsWUFBQTtBQ3BCQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0F3Qy9GQTtFQUdJLHFCQUFBO0VBQ0EsY0FBQTtDMUNvdVJIOztBMENsdVJEO0VBQ0ksaUJBQUE7QzFDcXVSSDtBMENudVJHO0VBQ0ksbUJBQUE7QzFDcXVSUDtBMENsdVJPO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBRUEsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUEsQ0FBQSxVQUFBO0VBQ0EsVUFBQTtDMUNtdVJYO0EwQ2p1Ulc7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtDMUNtdVJmO0EwQy90Uk87RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0MxQ2l1Ulg7QTBDN3RSRztFQUNJLGlCQUFBO0VBTUE7O0tBQUE7QzFDNHRSUDtBMENodVJPO0VBSEo7SUFJUSxnQ0FBQTtJQUNBLG1DQUFBO0cxQ211UlQ7Q0FDRjtBMEM3dFJHO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QzFDK3RSUDtBMEM3dFJPO0VBTEo7SUFNUSxhQUFBO0cxQ2d1UlQ7Q0FDRjtBMEM3dFJHO0VBR0ksaURBQUE7QzFDK3RSUDtBMEM3dFJPO0VBTEo7SUFNUSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtHMUNndVJUO0NBQ0Y7QTBDN3RSRztFQUNJLGNBQUE7RUFDQSxrQkFBQTtDMUMrdFJQO0EwQzV0Ukc7RUFDSSxtQkFBQTtFQUNBLG1DQUFBO0MxQzh0UlA7QTBDM3RSTztFQUxKO0lBTVEsb0JBQUE7SUFDQSxtQkFBQTtHMUM4dFJUO0NBQ0Y7QTBDNXRSTztFQUNJLGV4Q3BGSjtFd0NxRkksa0JBQUE7RUFDQSxvQkFBQTtDMUM4dFJYO0EwQzN0Uk87RUFDSSxleEMxRko7RXdDMkZJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0MxQzZ0Ulg7QTBDMXRSTztFQUNJLFlBQUE7QzFDNHRSWDtBMEN6dFJPO0VBQ0ksaUJBQUE7QzFDMnRSWDtBMEN4dFJXO0VBQ0ksbUJBQUE7QzFDMHRSZjtBMEN2dFJPO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0MxQ3l0Ulg7QTBDdnRSVztFQUVJLFlBQUE7RUFDQSxpQkFBQTtDMUN3dFJmO0EwQ3R0UmU7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0MxQ3d0Um5CO0EwQ3B0Ulc7RUFDSSxpQkFBQTtDMUNzdFJmO0EwQ3B0UmU7RUFDSSxZQUFBO0VBQ0EsZUFBQTtDMUNzdFJuQjtBMENqdFJPO0VBQ0ksaUJBQUE7QzFDbXRSWDtBMEMvc1JXO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QzFDaXRSZjtBMEM3c1JPO0VBQ0ksaUJBQUE7QzFDK3NSWDtBMEM1c1JPO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzFDOHNSWDtBMEM1c1JXO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtDMUM4c1JmO0EwQzFzUk87RUFDSSx3QkFBQTtDMUM0c1JYO0EwQ3RzUm1CO0VBQ0ksY0FBQTtDMUN3c1J2QjtBMENuc1JXO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QzFDcXNSZjtBMENsc1JXO0VBQ0ksdUJBQUE7RUFDQSxleEMxTFI7RXdDMkxRLGFBQUE7RUFDQSxnQkFBQTtDMUNvc1JmO0EwQ2xzUmU7RUFOSjtJQU9RLGdCQUFBO0cxQ3FzUmpCO0NBQ0Y7QTBDbnNSZTtFQUNJLGdCQUFBO0MxQ3FzUm5CO0EwQ25zUm1CO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnRUFBQTtNQUFBLDREQUFBO0VBQ0EsZ0RBQUE7RUFNQSxtQkFBQTtFQUNBLFNBQUE7QzFDZ3NSdkI7QTBDcnNSdUI7RUFYSjtJQVlRLDhDQUFBO1FBQUEsMENBQUE7RzFDd3NSekI7Q0FDRjtBMENqc1JlO0VBQ0ksZ0JBQUE7QzFDbXNSbkI7QTBDanNSbUI7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGdFQUFBO01BQUEsNERBQUE7RUFDQSxnREFBQTtFQU1BLG1CQUFBO0VBQ0EsU0FBQTtDMUM4clJ2QjtBMENuc1J1QjtFQVhKO0lBWVEsZ0VBQUE7UUFBQSw0REFBQTtHMUNzc1J6QjtDQUNGO0EwQzNyUk87RUFESjtJQUVRLFlBQUE7RzFDOHJSVDtDQUNGO0EwQzNyUkc7RUFDSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtDMUM2clJQO0EwQzNyUk87RUFOSjtJQU9RLFlBQUE7RzFDOHJSVDtDQUNGO0EwQzVyUk87RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0MxQzhyUlg7QTBDNXJSVztFQUNJLHVCQUFBO0MxQzhyUmY7QTBDM3JSVztFQUtJLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QzFDeXJSZjtBMEMvclJlO0VBQ0ksZ0JBQUE7QzFDaXNSbkI7QTBDeHJSTztFQUNJLFVBQUE7QzFDMHJSWDtBMEN4clJXO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QzFDMHJSZjs7QUVyK1JELFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QXlDOUZBO0VBQ0ksb0JBQUE7QzNDKytSSDtBMkM3K1JHO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0MzQysrUlA7QTJDNytSTztFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7QzNDKytSWDs7QTRDci9SRDtFQUNJLHVCQUFBO0M1Q3cvUkg7QTRDdC9SRztFQUNJLGtCQUFBO0M1Q3cvUlA7QTRDci9SRztFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDNUN1L1JQO0E0Q24vUk87RUFDSSw4QkFBQTtFQUNBLGNBQUE7QzVDcS9SWDs7QUNqL1JELG1CQUFBO0FDdkJBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBMkM5RkE7RUFDSSwwQjNDTUk7Q0YwZ1NQOztBNkM3Z1NEO0VBTUksbUJBQUE7RUEyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7QzdDc2lTSDtBNkN0a1NHO0VBQ0ksaUJBQUE7RUFDQSxlM0NMQTtDRjZrU1A7QTZDbmtTRztFQUNJLG1CQUFBO0VBQ0EsV0FBQTtDN0Nxa1NQO0E2Q2xrU0c7RUFDSSxtQkFBQTtDN0Nva1NQO0E2Q2xrU087RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtDN0Nva1NYO0E2Q2prU087RUFDSSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QzdDbWtTWDtBNkMvalNHO0VBQ0ksYUFBQTtDN0Npa1NQOztBNkN0Z1NELGlCQUFBO0FBQ0E7RUFDSSx1QkFBQTtDN0N5Z1NIO0E2Q3ZnU0c7RUFDSSxjQUFBO0M3Q3lnU1A7O0E2Q3JnU0c7RUFDSSx1QkFBQTtFQUNBLG1CQUFBO0M3Q3dnU1A7QTZDdGdTTztFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QzdDd2dTWDtBNkN0Z1NXO0VBTEo7SUFNUSxlQUFBO0c3Q3lnU2I7Q0FDRjtBNkNyZ1NHO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSw0Q0FBQTtDN0N1Z1NQO0E2Q3BnU0c7RUFDSSxpQkFBQTtDN0NzZ1NQO0E2Q25nU0c7RUFDSSx1QkFBQTtDN0NxZ1NQOztBQzNtU0QsaUJBQUE7QUMxQkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FBN0ZBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQzVEQSx3QkFBQTtBMkNqQ0E7RUFDSSx1QkFBQTtFQUNBLHVCQUFBO0UzQ2lFQSx1QkFBQTtFQUNBLGlCQUFBO0NIZ2xTSDtBRzlrU0c7RTJDdEVKO0kzQ3VFUSxvQjJDbkV3QjtHOUNvcFM3QjtDQUNGO0FHN2tTTztFQUNJLGVEM0VKO0NGMHBTUDtBRzdrU1c7RUFDSSxjQUFBO0NIK2tTZjtBRzFrU0c7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtNQUFBLDBCQUFBO0NINGtTUDtBRzFrU087RUFDSSxlQUFBO0VBQ0EsZUQ1Rko7RUM2RkksOEJBQUE7RUFDQSxrQkFBQTtDSDRrU1g7QUd6a1NPO0VBQ0ksMkNBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0gya1NYO0FHeGtTVztFQUNJLGlCQUFBO0NIMGtTZjtBR3ZrU1c7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0h5a1NmO0FHdmtTZTtFQUNJLDhCQUFBO0VBQ0EsZURuSFo7Q0Y0clNQO0FHdGtTZTtFQUNJLGVBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0NId2tTbkI7QUdsa1NHO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0NIb2tTUDtBOEN6c1NHO0VBQ0ksZUFBQTtDOUMyc1NQO0E4Q3ZzU087RUFDSSxpQkFBQTtDOUN5c1NYO0E4Q3JzU0c7RUFDSSxpQkFBQTtFQUNBLDRCQUFBO0M5Q3VzU1A7O0FDNXJTRCxpQkFBQTtBQzdCQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QTZDOUZBO0U3Q0NBLFdBQUE7RUErQkEsUUFBQTtFQThEQSxtQkFBQTtFQTdGQSxXQUFBO0VBK0JBLFFBQUE7RUE4REEsbUJBQUE7RUE3RkEsV0FBQTtFQStCQSxRQUFBO0VBOERBLG1CQUFBO0VBN0ZBLFdBQUE7RUErQkEsUUFBQTtFQThEQSxtQkFBQTtFQTdGQSxXQUFBO0VBK0JBLFFBQUE7RUE4REEsbUJBQUE7RUE3RkEsV0FBQTtFQStCQSxRQUFBO0VBOERBLG1CQUFBO0VDNURBLHdCQUFBO0NIa3RTQztBZ0RwdlNEO0VBRUksdUJBQUE7RUFDQSxvQkFBQTtDaERxdlNIO0FnRG52U0c7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0NoRHF2U1A7QWdEbHZTRztFQUNJLG1CQUFBO0NoRG92U1A7QWdEanZTTztFQUNJO0lBQ0ksZ0NBQUE7R2hEbXZTYjtDQUNGO0FnRGp2U087RUFDSSxlQUFBO0NoRG12U1g7QWdEOXVTTztFQUNJLGVBQUE7Q2hEZ3ZTWDtBaUQxd1NEO0VBQ0ksMEIvQ01JO0UrQ0xKLG9CQUFBO0NqRDR3U0g7QWtEOXdTRDtFQUNJLHVCQUFBO0VBQ0Esb0JBQUE7Q2xEZ3hTSDtBa0Q5d1NHO0VBQ0ksb0JBQUE7Q2xEZ3hTUDtBa0Q3d1NHO0VBQ0ksaUNBQUE7RUFDQSxvQkFBQTtDbEQrd1NQO0FrRDV3U0c7RUFDSSxnQkFBQTtDbEQ4d1NQO0FtRDV4U0Q7RUFDSSx1QkFBQTtFQUNBLG9CQUFBO0NuRDh4U0g7QW1EN3hTRztFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7Q25EK3hTUDtBbUQ3eFNHO0VBQ0ksdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVqRFBBO0NGc3lTUDtBbUQ3eFNHO0VBQ0ksb0JBQUE7Q25EK3hTUDtBbUQ5eFNPO0VBQ0ksZUFBQTtDbkRneVNYO0FtRDl4U087RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlakRuQko7Q0ZtelNQO0FtRDl4U087RUFDSSxpQkFBQTtFQUNBLFdBQUE7Q25EZ3lTWDtBb0R4elNEO0VqRG1FSSx1QkFBQTtFQUNBLGlCQUFBO0NId3ZTSDtBR3R2U0c7RWlEdEVKO0lqRHVFUSxpQmlEdEVzQjtHcEQrelMzQjtDQUNGO0FHcnZTTztFQUNJLFlpRDVFYTtDcERtMFN4QjtBR3J2U1c7RUFDSSxjQUFBO0NIdXZTZjtBR2x2U0c7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtNQUFBLDBCQUFBO0NIb3ZTUDtBR2x2U087RUFDSSxlQUFBO0VBQ0EsWWlEN0ZhO0VqRDhGYiw4QkFBQTtFQUNBLGtCQUFBO0NIb3ZTWDtBR2p2U087RUFDSSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDSG12U1g7QUdodlNXO0VBQ0ksaUJBQUE7Q0hrdlNmO0FHL3VTVztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDSGl2U2Y7QUcvdVNlO0VBQ0ksOEJBQUE7RUFDQSxlRG5IWjtDRm8yU1A7QUc5dVNlO0VBQ0ksZUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7Q0hndlNuQjtBRzF1U0c7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Q0g0dVNQO0FvRHAzU0c7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7Q3BEczNTUDtBb0RwM1NHO0VBQ0csaUJBQUE7Q3BEczNTTjtBb0RwM1NHO0VBQ0k7SUFDSSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtHcERzM1NUO0NBQ0Y7QW9EbjNTRztFQUNJLGtCQUFBO0VBTUEsaUJBQUE7Q3BEZzNTUDtBb0RwM1NPO0VBSEo7SUFJUSxpQkFBQTtJQUNBLG9CQUFBO0dwRHUzU1Q7Q0FDRjtBK0N6NFNHO0VBQ0ksZUFBQTtDL0MyNFNQO0ErQ3g0U0c7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0MvQzA0U1A7O0FDdDNTRCxtQkFBQTtBQ2hDQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FtRDlGQTtFQUVJLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDckRnNlNIO0FxRDk1U087RUFESjtJQUVRLG1CQUFBO0dyRGk2U1Q7Q0FDRjtBcUQvNVNHO0VBQ0ksaUJBQUE7Q3JEaTZTUDtBcUQ5NVNHO0VBQ0ksZW5EUEE7Q0Z1NlNQO0FxRDc1U0c7RUFDSSxtQkFBQTtDckQrNVNQOztBRWo3U0QsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FvRDlGQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFHQSx1QkFBQTtDdERzN1NIO0FzRHI3U0c7RUFOSjtJQU9RLDhCQUFBO0d0RHc3U0w7Q0FDRjtBc0R0N1NHO0VBQ0ksZXBESEE7Q0YyN1NQO0FzRHI3U0c7RUFDSSxpQkFBQTtDdER1N1NQO0FzRG43U087RUFDSSxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtDdERxN1NYO0FzRGw3U087RUFDSSxlQUFBO0VBQ0EsaUJBQUE7Q3REbzdTWDtBc0QvNlNPO0VBREo7SUFFUSxpQ0FBQTtHdERrN1NUO0NBQ0Y7QXNEajdTTztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDdERtN1NYO0FzRGw3U1c7RUFKSjtJQUtRLGdCQUFBO0d0RHE3U2I7Q0FDRjtBc0RsN1NPO0VBQ0ksYUFBQTtDdERvN1NYO0FzRGo3U087RUFDSSxrQkFBQTtDdERtN1NYO0FzRGg3U087RUFDSSxnQkFBQTtDdERrN1NYO0FzRGo3U1c7RUFGSjtJQUdRLGdCQUFBO0d0RG83U2I7Q0FDRjtBc0RoN1NHO0VBQ0ksbUJBQUE7RUFDQSx1QkFBQTtDdERrN1NQO0FzRDM2U087RUFESjtJQUVRLFdBQUE7R3REODZTVDtDQUNGO0FzRDE2U087RUFESjtJQUVRLFdBQUE7R3RENjZTVDtDQUNGO0FzRHo2U087RUFESjtJQUVRLGdCQUFBO0d0RDQ2U1Q7Q0FDRjtBc0R6NlNHO0VBQ0ksbUJBQUE7Q3REMjZTUDs7QXVEamdURDtFckREQSxXQUFBO0VBK0JBLFFBQUE7RUE4REEsbUJBQUE7RUE3RkEsV0FBQTtFQStCQSxRQUFBO0VBOERBLG1CQUFBO0VDNURBLHdCQUFBO0NIMitTQztBd0Q1Z1REO0VyRG1FSSx1QkFBQTtFQUNBLGlCQUFBO0NINDhTSDtBRzE4U0c7RXFEdEVKO0lyRHVFUSxpQnFEdEVzQjtHeERtaFQzQjtDQUNGO0FHejhTTztFQUNJLFlxRDVFYTtDeER1aFR4QjtBR3o4U1c7RUFDSSxjQUFBO0NIMjhTZjtBR3Q4U0c7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtNQUFBLDBCQUFBO0NIdzhTUDtBR3Q4U087RUFDSSxlQUFBO0VBQ0EsWXFEN0ZhO0VyRDhGYiw4QkFBQTtFQUNBLGtCQUFBO0NIdzhTWDtBR3I4U087RUFDSSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDSHU4U1g7QUdwOFNXO0VBQ0ksaUJBQUE7Q0hzOFNmO0FHbjhTVztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDSHE4U2Y7QUduOFNlO0VBQ0ksOEJBQUE7RUFDQSxlRG5IWjtDRndqVFA7QUdsOFNlO0VBQ0ksZUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7Q0hvOFNuQjtBRzk3U0c7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Q0hnOFNQO0F3RHhrVEc7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7Q3hEMGtUUDtBd0R2a1RHO0VBQ0ksaUJBQUE7Q3hEeWtUUDtBd0R4a1RPO0VBRko7SUFHUSxpQkFBQTtHeEQya1RUO0NBQ0Y7QXdEeGtURztFQUNJLG9CQUFBO0N4RDBrVFA7QXdEemtUTztFQUZKO0lBR1Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7R3hENGtUVDtDQUNGOztBQzlqVEQsb0JBQUE7QUNuQ0EsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0F1RDlGQTtFdkRDQSxXQUFBO0VBK0JBLFFBQUE7RUE4REEsbUJBQUE7RUE3RkEsV0FBQTtFQStCQSxRQUFBO0VBOERBLG1CQUFBO0VDNURBLHdCQUFBO0VEakNBLFdBQUE7RUErQkEsUUFBQTtFQThEQSxtQkFBQTtDRnFoVEM7QTBEbG5URDtFdkRtRUksdUJBQUE7RUFDQSxpQkFBQTtFdURsRUEsbUJBQUE7QzFEcW5USDtBR2pqVEc7RXVEdEVKO0l2RHVFUSxpQnVEdEVzQjtHMUQwblQzQjtDQUNGO0FHaGpUTztFQUNJLFl1RDVFYTtDMUQ4blR4QjtBR2hqVFc7RUFDSSxjQUFBO0NIa2pUZjtBRzdpVEc7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtNQUFBLDBCQUFBO0NIK2lUUDtBRzdpVE87RUFDSSxlQUFBO0VBQ0EsWXVEN0ZhO0V2RDhGYiw4QkFBQTtFQUNBLGtCQUFBO0NIK2lUWDtBRzVpVE87RUFDSSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDSDhpVFg7QUczaVRXO0VBQ0ksaUJBQUE7Q0g2aVRmO0FHMWlUVztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDSDRpVGY7QUcxaVRlO0VBQ0ksOEJBQUE7RUFDQSxlRG5IWjtDRitwVFA7QUd6aVRlO0VBQ0ksZUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7Q0gyaVRuQjtBR3JpVEc7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Q0h1aVRQO0EwRC9xVE87RUFDSSxpQkFBQTtDMURpclRYO0EwRC9xVE87RUFDSSxZQUFBO0MxRGlyVFg7QTBEL3FUTztFQUNJLGVBQUE7RUFDQSxlQUFBO0MxRGlyVFg7QTBEOXFURztFQWRKO0lBZVEsaUJBQUE7RzFEaXJUTDtFMERoclRLO0lBQ0ksaUJBQUE7RzFEa3JUVDtFMERoclRLO0lBQ0ksWUFBQTtHMURrclRUO0UwRGhyVEs7SUFDSSxrQkFBQTtJQUNBLGlCQUFBO0cxRGtyVFQ7Q0FDRjtBMERoclRHO0VBM0JKO0lBNEJRLGlCQUFBO0cxRG1yVEw7RTBEbHJUSztJQUNJLGlCQUFBO0cxRG9yVFQ7RTBEbHJUSztJQUNJLGFBQUE7RzFEb3JUVDtFMERsclRLO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTtHMURvclRUO0NBQ0Y7QTBEanJURztFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QzFEbXJUUDtBMkRqdVREO0VBQ0ksdUJBQUE7QzNEbXVUSDtBMkRqdVRHO0VBQ0ksZUFBQTtDM0RtdVRQO0EyRGp1VEc7RUFDSTtJQUFJLGtCQUFBO0czRG91VFQ7RTJEbnVUSztJQUFHLGlCQUFBO0czRHN1VFI7Q0FDRjtBMkRwdVRHO0VBQ0ksaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0MzRHN1VFA7QTJEcnVUTztFQUNJLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDM0R1dVRYO0EyRG51VEc7RUFDSSxZQUFBO0MzRHF1VFA7QTJEbnVURztFQUNJLGtCQUFBO0MzRHF1VFA7QTJEanVUTztFQURKO0lBRVEsaUJBQUE7RzNEb3VUVDtDQUNGO0EyRG51VE87RUFKSjtJQUtRLGlCQUFBO0czRHN1VFQ7Q0FDRjtBMkRydVRPO0VBUEo7SUFRUSxpQkFBQTtHM0R3dVRUO0NBQ0Y7QTJEcHVUTztFQURKO0lBRVEsaUJBQUE7SUFDQSxtQkFBQTtHM0R1dVRUO0NBQ0Y7QTJEdHVUTztFQUxKO0lBTVEsaUJBQUE7SUFDQSxtQkFBQTtHM0R5dVRUO0NBQ0Y7QTJEcnVUTztFQURKO0lBRVEsaUJBQUE7RzNEd3VUVDtDQUNGO0EyRHZ1VE87RUFKSjtJQUtRLGlCQUFBO0czRDB1VFQ7Q0FDRjtBMkR0dVRPO0VBREo7SUFFUSxtQkFBQTtHM0R5dVRUO0NBQ0Y7QTJEdnVUTztFQUxKO0lBTVEsaUJBQUE7SUFDQSxtQkFBQTtHM0QwdVRUO0NBQ0Y7QXlENXlURztFQUNJLGlCQUFBO0N6RDh5VFA7O0FDM3dURCxrQ0FBQTtBQUNBLDRDQUFBO0FBRUEsMkJBQUE7QUFDQSwrQ0FBQTtBQUVBLDBCQUFBO0FDNUNBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUM1REEsd0JBQUE7QXlEakNBLDhCQUFBO0FBS1E7RUFESjtJQUVRLGdCQUFBO0c1RDZ6VFQ7Q0FDRjtBNEQxelRHO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7QzVENHpUUDtBNEQxelRPO0VBSko7SUFLUSxtQkFBQTtHNUQ2elRUO0NBQ0Y7QTREM3pUTztFQVJKO0lBU1Esb0JBQUE7RzVEOHpUVDtDQUNGO0E0RDV6VE87RUFaSjtJQWFRLG1CQUFBO0c1RCt6VFQ7Q0FDRjtBNEQ3elRPO0VBaEJKO0lBaUJRLGlCQUFBO0lBQ0Esa0JBQUE7RzVEZzBUVDtDQUNGO0E0RDd6VEc7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QzVEK3pUUDtBNEQ3elRPO0VBTEo7SUFNUSxrQkFBQTtHNURnMFRUO0NBQ0Y7QTRENXpUTztFQURKO0lBRVEsZ0JBQUE7SUFDQSxlMUQxQ0o7R0Z5MlRMO0NBQ0Y7QTREM3pUTztFQURKO0lBRVEsZ0JBQUE7SUFDQSxpQkFBQTtHNUQ4elRUO0NBQ0Y7QTREMXpUTztFQURKO0lBRVEsaUJBQUE7RzVENnpUVDtDQUNGO0E0RDN6VE87RUFMSjtJQU1RLGlCQUFBO0c1RDh6VFQ7Q0FDRjtBNEQ1elRPO0VBVEo7SUFVUSxlQUFBO0c1RCt6VFQ7Q0FDRjtBNEQ1elRHO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0M1RDh6VFA7QTRENXpUTztFQUpKO0lBS1EsMEJBQUE7SUFDQSxZQUFBO0c1RCt6VFQ7Q0FDRjtBNEQ1elRXO0VBREo7SUFFUSxxQkFBQTtHNUQrelRiO0NBQ0Y7QTRENXpUTztFQUNJLGlCQUFBO0M1RDh6VFg7QTRENXpUVztFQUhKO0lBSVEsa0JBQUE7RzVEK3pUYjtDQUNGO0E0RDd6VFc7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtDNUQrelRmO0E0RDd6VGU7RUFOSjtJQU9RLHNCQUFBO0c1RGcwVGpCO0NBQ0Y7QTREN3pUVztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QzVEK3pUZjtBNEQ3elRlO0VBSko7SUFLUSxzQkFBQTtHNURnMFRqQjtDQUNGO0E0RDd6VFc7RUFDSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZTFEbkhSO0UwRG9IUSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0M1RCt6VGY7QTREN3pUZTtFQVZKO0lBV1EsYUFBQTtHNURnMFRqQjtDQUNGO0E0RDl6VGU7RUFkSjtJQWVRLGdCQUFBO0lBQ0EsMEJBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGlDQUFBO0lBQ0EsWUFBQTtHNURpMFRqQjtDQUNGO0E0RDl6VFc7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QzVEZzBUZjtBNEQ1elRlO0VBREo7SUFFUSxvQkFBQTtHNUQrelRqQjtDQUNGO0E0RDN6VE87RUFDSSxhQUFBO0VBQ0EsMEIxRDlJSjtFMEQrSUksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0M1RDZ6VFg7QTREM3pUVztFQVhKO0lBWVEsYUFBQTtHNUQ4elRiO0NBQ0Y7QTRENXpUVztFQWZKO0lBZ0JRLFlBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RzVEK3pUYjtDQUNGO0E0RDV6VE87RUFDSSwwQjFEbEtKO0NGZytUUDtBNEQxelRXO0VBREo7SUFFUSxjQUFBO0c1RDZ6VGI7Q0FDRjtBNEQxelRPO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0M1RDR6VFg7QTREMXpUVztFQUxKO0lBTVEsY0FBQTtHNUQ2elRiO0NBQ0Y7QTREenpUVztFQURKO0lBRVEscUJBQUE7RzVENHpUYjtDQUNGO0E0RDF6VFc7RUFMSjtJQU1RLHFCQUFBO0c1RDZ6VGI7Q0FDRjtBNEQzelRXO0VBVEo7SUFVUSxvQkFBQTtHNUQ4elRiO0NBQ0Y7QTREM3pUTztFQUNJLDZCQUFBO0VBQ0EsMEJBQUE7QzVENnpUWDtBNEQzelRXO0VBQ0ksb0JBQUE7QzVENnpUZjtBNEQxelRXO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0M1RDR6VGY7QTREenpUVztFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7QzVEMnpUZjtBNER4elRXO0VBQ0ksa0JBQUE7QzVEMHpUZjtBNER4elRlO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDBCMUQ5Tlo7RTBEK05ZLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRDQUFBO0M1RDB6VG5CO0E0RHh6VG1CO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtDNUQwelR2QjtBNERuelRXO0VBREo7SUFFUSxtQkFBQTtJQUNBLFVBQUE7SUFDQSw0QkFBQTtHNURzelRiO0NBQ0Y7QTREcHpUVztFQVBKO0lBUVEsMEJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtHNUR1elRiO0NBQ0Y7QTREcnpUVztFQUNJLG1CQUFBO0M1RHV6VGY7QTREcnpUZTtFQUhKO0lBSVEsaUJBQUE7SUFDQSxvQkFBQTtHNUR3elRqQjtDQUNGO0E0RHR6VGU7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDNUR3elRuQjtBNER0elRtQjtFQVBKO0lBUVEsb0JBQUE7RzVEeXpUckI7Q0FDRjtBNER2elRtQjtFQVhKO0lBWVEsc0JBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0c1RDB6VHJCO0NBQ0Y7QTREdnpUZTtFQUNJLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtDNUR5elRuQjtBNER2elRtQjtFQUxKO0lBTVEsWUFBQTtHNUQwelRyQjtDQUNGO0E0RHh6VG1CO0VBVEo7SUFVUSxtQkFBQTtJQUNBLGlCQUFBO0c1RDJ6VHJCO0NBQ0Y7QTREeHpUZTtFQUNJLGlCQUFBO0M1RDB6VG5CO0E0RHh6VG1CO0VBSEo7SUFJUSxzQkFBQTtJQUNBLGtCQUFBO0c1RDJ6VHJCO0NBQ0Y7QTREcnpUVztFQURKO0lBRVEsY0FBQTtHNUR3elRiO0NBQ0Y7QTREdHpUVztFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0M1RHd6VGY7QTREcnpUVztFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QzVEdXpUZjtBNERyelRlO0VBQ0ksa0JBQUE7RUFDQSxlMUR4VVo7Q0YrblVQO0E0RGx6VE87RUFDSSxjQUFBO0M1RG96VFg7QTREL3lUTztFQUNJO0lBQ0ksY0FBQTtHNURpelRiO0U0RDl5VFM7SUFDSSxlQUFBO0c1RGd6VGI7RTREOXlUYTtJQUNJLGtCQUFBO0c1RGd6VGpCO0U0RDd5VGE7SUFDSSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZTFEdldaO0kwRHdXWSxpQkFBQTtHNUQreVRqQjtFNEQ1eVRhO0lBQ0ksbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZTFEaFhaO0kwRGlYWSxpQkFBQTtJQUNBLGFBQUE7SUFDQSwwQkFBQTtHNUQ4eVRqQjtFNEQzeVRhO0lBQ0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtJQUNBLDBCMURwWFo7STBEcVhZLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7RzVENnlUakI7Q0FDRjtBNER4eVRHO0VBQ0kscUJBQUE7RUFBQSxjQUFBO0VBQ0EsaUJBQUE7QzVEMHlUUDtBNER4eVRPO0VBSko7SUFLUSxjQUFBO0c1RDJ5VFQ7Q0FDRjtBNER6eVRPO0VBQ0ksb0JBQUEsQ0FBQSxrQkFBQSxDQUNBLGNBQUEsQ0FDQSw2QkFBQTtFQUNBLDhEQUFBLENBQUEsc0RBQUE7RUFDQSxZQUFBO01BQUEsUUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QzVEMnlUWDtBNER6eVRXO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0M1RDJ5VGY7QTREeHlUVztFQUNJLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtDNUQweVRmO0E0RHh5VGU7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QzVEMHlUbkI7QTREeHlUbUI7RUFMSjtJQU1RLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0c1RDJ5VHJCO0NBQ0Y7QTREdnlUbUI7RUFESjtJQUVRLG1CQUFBO0lBQ0Esa0JBQUE7RzVEMHlUckI7Q0FDRjtBNER4eVRtQjtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QzVEMHlUdkI7QTREdnlUbUI7RUFDSSxlMUQ3YmhCO0UwRDhiZ0IsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0M1RHl5VHZCO0E0RHR5VG1CO0VBQ0ksZTFEbmNoQjtFMERvY2dCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDNUR3eVR2QjtBNERseVRPO0VBRUksdUJBQUE7RUFDQSxZQUFBO01BQUEsUUFBQTtFQUNBLGdCQUFBO0M1RG15VFg7QTREanlUVztFQUNJLDhCQUFBO0VBQ0EsZTFEcmRSO0NGd3ZVUDtBNERqeVRlO0VBSko7SUFLUSxzQkFBQTtHNURveVRqQjtDQUNGO0E0RGx5VGU7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QzVEb3lUbkI7QTREanlUZTtFQUNJLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0M1RG15VG5CO0E0RGp5VG1CO0VBTEo7SUFNUSxvQkFBQTtHNURveVRyQjtDQUNGO0E0RGx5VG1CO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0M1RG95VHZCO0E0RGp5VG1CO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDNURteVR2QjtBNEQ1eFRHO0VBQ0ksaUJBQUE7RUFDQSw4SEFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDNUQ4eFRQO0E0RDV4VE87RUFWSjtJQVdRLGNBQUE7RzVEK3hUVDtDQUNGOztBNEQzeFREO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0M1RDh4VEg7QTRENXhURztFQVZKO0lBV1EsY0FBQTtHNUQreFRMO0NBQ0Y7O0FDOXdVRCx3QkFBQTtBQUNBLDRDQUFBO0FBRUEsdUJBQUE7QUFDQSwyQ0FBQTtBQUVBLGlCQUFBO0FDckRBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QTJENUZJO0VBQ0ksdUJBQUE7QzdEMDBVUDtBNkR2MFVHO0VBQ0ksaUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0M3RHkwVVA7QTZEdjBVTztFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlM0RaSjtDRnExVVA7QTZEdDBVTztFQUNJLG1CQUFBO0M3RHcwVVg7QTZEdDBVVztFQUhKO0lBSVEsZUFBQTtJQUNBLFlBQUE7RzdEeTBVYjtDQUNGO0E2RHYwVVc7RUFDSSxhQUFBO0M3RHkwVWY7QTZEdDBVVztFQUNJLFlBQUE7QzdEdzBVZjtBNkRyMFVXO0VBQ0ksY0FBQTtDN0R1MFVmO0E2RGwwVUc7RUFDSSxlM0RqQkk7Q0ZxMVVYO0E2RGowVUc7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0M3RG0wVVA7QTZEajBVTztFQUNJLFdBQUE7QzdEbTBVWDtBNkQvelVHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0M3RGkwVVA7QTZEL3pVTztFQUNJLGUzRDVESjtFMkQ2REksc0NBQUE7QzdEaTBVWDtBNkQ3elVHO0VBQ0ksbUJBQUE7QzdEK3pVUDs7QThEdDRVQTtFQUVHLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDOUR3NFVIOztBRXo0VUQsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0E2RDdGUTtFQUNJLFlBQUE7Qy9EKzRVWDtBK0Q1NFVPO0VBQ0ksZUFBQTtFQUNBLDhCQUFBO0VBQ0EsZTdEZUE7Q0YrM1VYO0ErRDU0VVc7RUFMSjtJQU1RLG1CQUFBO0lBQ0EsZUFBQTtHL0QrNFViO0NBQ0Y7QStENTRVTztFQUNJLHFDQUFBO0MvRDg0VVg7QStEMzRVTztFQUNJLGtCQUFBO0MvRDY0VVg7QStEejRVRztFQUNJLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGU3RE5JO0U2RE9KLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0MvRDI0VVA7QStEejRVTztFQWJKO0lBY1EsbUJBQUE7Ry9ENDRVVDtDQUNGO0ErRDE0VU87RUFDSSwwQjdEcEJBO0NGZzZVWDtBK0R4NFVHO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0MvRDA0VVA7QStEdDRVTztFQUNJLHFDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtDL0R3NFVYO0ErRHI0VU87RUFDSSx1QkFBQTtDL0R1NFVYO0ErRG40VUc7RUFDSSxZQUFBO0MvRHE0VVA7QStEbjRVTztFQUhKO0lBSVEsbUJBQUE7Ry9EczRVVDtDQUNGO0ErRGw0VU87RUFESjtJQUVRLGVBQUE7Ry9EcTRVVDtDQUNGO0ErRGo0VU87RUFESjtJQUVRLFlBQUE7SUFDQSxxQkFBQTtHL0RvNFVUO0NBQ0Y7QStEajRVRztFQUNJLG1CQUFBO0MvRG00VVA7QStEajRVTztFQUNJLGU3RG5FQTtFNkRvRUEsbUJBQUE7RUFDQSxpQkFBQTtDL0RtNFVYO0ErRC8zVUc7RUFDSSxtQkFBQTtFQUNBLHVCQUFBO0MvRGk0VVA7QStEOTNVVztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDL0RnNFVmO0ErRDEzVU87RUFESjtJQUVRLGtCQUFBO0cvRDYzVVQ7Q0FDRjs7QWdFcitVRztFQUNJLHVCQUFBO0VBQ0Esb0JBQUE7Q2hFdytVUDtBZ0V0K1VPO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDaEV3K1VYO0FnRXArVUc7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDaEVzK1VQO0FnRW4rVUc7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0NoRXErVVA7QWdFbCtVRztFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtDaEVvK1VQO0FnRWorVUc7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NoRW0rVVA7QWdFaitVTztFQVBKO0lBUVEsaUJBQUE7R2hFbytVVDtDQUNGO0FnRWorVVc7RUFDSSxjQUFBO0NoRW0rVWY7QWdFOTlVRztFQUNJLGlCQUFBO0NoRWcrVVA7QWdFNzlVRztFQUNJLGlCQUFBO0VBQ0EsZUFBQTtDaEUrOVVQO0FnRTU5VUc7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLDRDQUFBO0NoRTg5VVA7O0FDNStVRCx1QkFBQTtBZ0UxREk7RUFDSSwwQkFBQTtDakUwaVZQO0FpRXZpVkc7RUFDSSxpQkFBQTtDakV5aVZQO0FpRXRpVkc7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0NqRXdpVlA7QWlFdGlWTztFQUpKO0lBS1EsbUJBQUE7SUFDQSxpQkFBQTtHakV5aVZUO0NBQ0Y7QWlFdGlWRztFQUNJLG9CQUFBO0VBQ0EsZUFBQTtDakV3aVZQO0FpRXRpVk87RUFKSjtJQUtRLGVBQUE7SUFDQSxpQkFBQTtHakV5aVZUO0NBQ0Y7QWlFdGlWRztFQUNJLG9CQUFBO0NqRXdpVlA7QWlFdmlWTztFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7Q2pFeWlWWDtBaUVyaVZHO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0NqRXVpVlA7O0FDamhWRCxzQ0FBQTtBaUU3REk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Q2xFa2xWUDtBa0U5a1ZPO0VBREo7SUFFUSxrQkFBQTtHbEVpbFZUO0NBQ0Y7O0FDM2hWRCxxQkFBQTtBQzlEQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FDNURBLHdCQUFBO0FnRWpDQTtFQUNJLHVCQUFBO0VoRWtFQSx1QkFBQTtFQUNBLGlCQUFBO0VnRWpFQTs7OztLQUFBO0NuRXltVkg7QUd0aVZHO0VnRXRFSjtJaEV1RVEsb0JnRXJFd0I7R25FOG1WN0I7Q0FDRjtBR3JpVk87RUFDSSxlRDNFSjtDRmtuVlA7QUdyaVZXO0VBQ0ksY0FBQTtDSHVpVmY7QUdsaVZHO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBRUEsbUJBQUE7TUFBQSwwQkFBQTtDSG9pVlA7QUdsaVZPO0VBQ0ksZUFBQTtFQUNBLGVENUZKO0VDNkZJLDhCQUFBO0VBQ0Esa0JBQUE7Q0hvaVZYO0FHamlWTztFQUNJLDJDQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NIbWlWWDtBR2hpVlc7RUFDSSxpQkFBQTtDSGtpVmY7QUcvaFZXO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NIaWlWZjtBRy9oVmU7RUFDSSw4QkFBQTtFQUNBLGVEbkhaO0NGb3BWUDtBRzloVmU7RUFDSSxlQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtDSGdpVm5CO0FHMWhWRztFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtDSDRoVlA7QW1FOXBWRztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDbkVncVZQO0FtRTdwVkc7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZWpFaEJBO0NGK3FWUDtBbUU1cFZHO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVqRXRCQTtDRm9yVlA7QW1FM3BWRztFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlakU1QkE7Q0Z5clZQO0FtRTFwVkc7RUFDSSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7Q25FNHBWUDtBbUV6cFZHO0VBQ0ksdUJBQUE7RUFDQSxrQkFBQTtDbkUycFZQO0FtRXhwVkc7RUFDSSxrQkFBQTtFQUNBLGVBQUE7Q25FMHBWUDtBbUV2cFZHO0VBQ0ksZUFBQTtDbkV5cFZQO0FtRXRwVkc7RUFDSSxnQkFBQTtDbkV3cFZQO0FtRXBwVk87RUFDSSxnQkFBQTtDbkVzcFZYO0FtRWpwVk87RUFDSSxpQkFBQTtDbkVtcFZYO0FtRWhwVk87RUFDSSxxQkFBQTtDbkVrcFZYO0FtRTlvVkc7RUFDSSxtQkFBQTtDbkVncFZQO0FtRTdvVkc7RUFDSSxpQkFBQTtDbkUrb1ZQO0FtRTVvVkc7RUFDSSxrQkFBQTtDbkU4b1ZQO0FtRTNvVkc7RUFXSTs7O0tBQUE7Q25Fc29WUDtBbUVocFZPO0VBQ0kscUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q25Fa3BWWDtBbUVocFZXO0VBQ0ksNkJBQUE7RUFDQSxpQkFBQTtDbkVrcFZmO0FtRTFvVk87RUFDSSxhQUFBO0NuRTRvVlg7QW1Fcm9WRztFQUNJLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0NuRXVvVlA7QW1FcG9WRztFQUNJLGdCQUFBO0NuRXNvVlA7QW1Fbm9WRztFQUNJLDRCQUFBO0VBQ0EsYUFBQTtDbkVxb1ZQO0FtRWxvVkc7RUFDSSxpQkFBQTtDbkVvb1ZQO0FtRWpvVkc7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q25FbW9WUDtBbUVob1ZHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0NuRWtvVlA7QW1FL25WRztFQUNJLGFBQUE7Q25FaW9WUDtBbUU1blZXO0VBQ0ksaUJBQUE7Q25FOG5WZjtBbUUzblZXO0VBQ0ksMEJBQUE7Q25FNm5WZjtBbUUxblZXO0VBQ0ksV0FBQTtDbkU0blZmO0FtRXpuVlc7RUFDSSxrQkFBQTtDbkUyblZmO0FtRXRuVkc7RUFDSSxpQkFBQTtDbkV3blZQOztBQ2h1VkQsNkNBQUE7QW1FakVBO0VBQ0ksZ0JBQUE7RUFDQSw4Q0FBQTtDcEVxeVZIOztBb0VseVZEOzs7O0VBSUksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q3BFcXlWSDs7QW9FbHlWRDtFQUNJLGlCQUFBO0NwRXF5Vkg7O0FvRW55VkQ7RUFDSSxpQkFBQTtDcEVzeVZIOztBb0VweVZEO0VBQ0ksZ0JBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLGlCQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7O0VBRUksa0JBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLFlBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLFlBQUE7RUFDQSwwQkFBQTtDcEV1eVZIOztBb0VweVZEO0VBQ0ksbUJBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7RUFDSSxpQkFBQTtDcEV1eVZIOztBb0VweVZEO0VBQ0kscUJBQUE7RUFDQSwwQkFBQTtDcEV1eVZIOztBb0VweVZEO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7RUFDSSx1QkFBQTtDcEV1eVZIOztBb0VweVZEO0VBQ0ksZ0JBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLG1CQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7RUFDSSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUVBLDBDQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUVBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQ0FBQTtFQUNBLG1CQUFBO0VBRUEsNENBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7RUFDSSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0NwRXV5Vkg7O0FvRXB5VkQ7RUFDSSx5QkFBQTtDcEV1eVZIOztBb0VweVZEO0VBQ0ksaUJBQUE7Q3BFdXlWSDs7QW9FcHlWRDtFQUNJLGlCQUFBO0NwRXV5Vkg7O0FvRXJ5VkQ7O0VBRUksaUJBQUE7Q3BFd3lWSDs7QW9FcnlWRDtFQUNJLHNCQUFBO01BQUEsd0JBQUE7Q3BFd3lWSDs7QW9FdHlWRDtFQUNJLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO01BQUEsd0JBQUE7Q3BFeXlWSDs7QW9FdHlWRDtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NwRXl5Vkg7O0FvRXZ5VkQ7RUFDSSxvQkFBQTtDcEUweVZIOztBb0V4eVZEO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBRUEsaURBQUE7RUFHQSx5RUFBQTtDcEUyeVZIOztBb0V6eVZEO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtDcEU0eVZIOztBb0UxeVZEO0VBQ0ksb0JBQUE7Q3BFNnlWSDs7QW9FM3lWRDtFQUNJLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0NwRTh5Vkg7O0FvRTV5VkQ7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NwRSt5Vkg7O0FvRTd5VkQ7RUFDSSwwQkFBQTtFQUNBLDZCQUFBO0NwRWd6Vkg7O0FvRTd5VkQ7RUFDSSxvQkFBQTtDcEVnelZIOztBb0U5eVZEO0VBQ0ksWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q3BFaXpWSDs7QW9FOXlWRDtFQUNJLGVBQUE7Q3BFaXpWSDs7QW9FOXlWRDtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q3BFaXpWSDs7QW9FOXlWRDtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NwRWl6Vkg7O0FvRTl5VkQ7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtDcEVpelZIOztBb0U5eVZEO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NwRWl6Vkg7O0FvRTl5VkQ7RUFDSSxtQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtDcEVpelZIOztBb0UveVZEO0VBQ0ksZUFBQTtDcEVrelZIOztBb0VoelZEO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NwRW16Vkg7O0FvRWp6VkQ7RUFDSSxjQUFBO0NwRW96Vkg7O0FvRWp6VkQ7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0NwRW96Vkg7O0FvRWx6VkQ7RUFDSSxtQkFBQTtDcEVxelZIOztBb0VselZEO0VBQ0ksZ0JBQUE7Q3BFcXpWSDs7QW9FbHpWRDtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDcEVxelZIOztBb0VselZEO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0NwRXF6Vkg7O0FvRWx6VkQ7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDcEVxelZIOztBb0VselZEO0VBQ0ksb0JBQUE7TUFBQSxnQkFBQTtDcEVxelZIOztBb0VuelZEO0VBQ0ksaUJBQUE7Q3BFc3pWSDs7QW9FcHpWRDtFQUNJLGlCQUFBO0NwRXV6Vkg7O0FvRXJ6VkQ7RUFDSSxrQkFBQTtDcEV3elZIOztBb0VyelZEOztFQUVJLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7Q3BFd3pWSDs7QW9FdHpWRDs7RUFFSSxrQkFBQTtNQUFBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q3BFeXpWSDs7QW9FdHpWRDtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtDcEV5elZIOztBb0V0elZEO0VBQ0kscUJBQUE7RUFBQSxjQUFBO0NwRXl6Vkg7O0FvRXR6VkQ7RUFDSSxZQUFBO0NwRXl6Vkg7O0FxRTdvV0M7RUFDRSxvQ0FBQTtFQUNBLGdFQUFBO0VBQ0Esa2JBQUE7Q3JFZ3BXSDtBcUV2b1dEO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtDckV5b1dEOztBcUVyb1dtQztFQUFXLGFBQUE7Q3JFeW9XOUM7O0FxRXhvV21DO0VBQVcsYUFBQTtDckU0b1c5Qzs7QXFFMW9XbUM7O0VBQVcsYUFBQTtDckUrb1c5Qzs7QXFFOW9XbUM7RUFBVyxhQUFBO0NyRWtwVzlDOztBcUVqcFdtQztFQUFXLGFBQUE7Q3JFcXBXOUM7O0FxRXBwV21DO0VBQVcsYUFBQTtDckV3cFc5Qzs7QXFFdnBXbUM7RUFBVyxhQUFBO0NyRTJwVzlDOztBcUUxcFdtQztFQUFXLGlCQUFBO0NyRThwVzlDOztBcUU3cFdtQztFQUFXLGlCQUFBO0NyRWlxVzlDOztBcUVocVdtQztFQUFXLGlCQUFBO0NyRW9xVzlDOztBcUVucVdtQztFQUFXLGlCQUFBO0NyRXVxVzlDOztBcUV0cVdtQztFQUFXLGlCQUFBO0NyRTBxVzlDOztBcUV6cVdtQztFQUFXLGlCQUFBO0NyRTZxVzlDOztBcUU1cVdtQztFQUFXLGlCQUFBO0NyRWdyVzlDOztBcUUvcVdtQztFQUFXLGlCQUFBO0NyRW1yVzlDOztBcUVscldtQztFQUFXLGlCQUFBO0NyRXNyVzlDOztBcUVycldtQztFQUFXLGlCQUFBO0NyRXlyVzlDOztBcUV4cldtQztFQUFXLGlCQUFBO0NyRTRyVzlDOztBcUUzcldtQztFQUFXLGlCQUFBO0NyRStyVzlDOztBcUU5cldtQztFQUFXLGlCQUFBO0NyRWtzVzlDOztBcUVqc1dtQztFQUFXLGlCQUFBO0NyRXFzVzlDOztBcUVwc1dtQztFQUFXLGlCQUFBO0NyRXdzVzlDOztBcUV2c1dtQztFQUFXLGlCQUFBO0NyRTJzVzlDOztBcUUxc1dtQztFQUFXLGlCQUFBO0NyRThzVzlDOztBcUU3c1dtQztFQUFXLGlCQUFBO0NyRWl0VzlDOztBcUVodFdtQztFQUFXLGlCQUFBO0NyRW90VzlDOztBcUVudFdtQztFQUFXLGlCQUFBO0NyRXV0VzlDOztBcUV0dFdtQztFQUFXLGlCQUFBO0NyRTB0VzlDOztBcUV6dFdtQztFQUFXLGlCQUFBO0NyRTZ0VzlDOztBcUU1dFdtQztFQUFXLGlCQUFBO0NyRWd1VzlDOztBcUUvdFdtQztFQUFXLGlCQUFBO0NyRW11VzlDOztBcUVsdVdtQztFQUFXLGlCQUFBO0NyRXN1VzlDOztBcUVydVdtQztFQUFXLGlCQUFBO0NyRXl1VzlDOztBcUV4dVdtQztFQUFXLGlCQUFBO0NyRTR1VzlDOztBcUUzdVdtQztFQUFXLGlCQUFBO0NyRSt1VzlDOztBcUU5dVdtQztFQUFXLGlCQUFBO0NyRWt2VzlDOztBcUVqdldtQztFQUFXLGlCQUFBO0NyRXF2VzlDOztBcUVwdldtQztFQUFXLGlCQUFBO0NyRXd2VzlDOztBcUV2dldtQztFQUFXLGlCQUFBO0NyRTJ2VzlDOztBcUUxdldtQztFQUFXLGlCQUFBO0NyRTh2VzlDOztBcUU3dldtQztFQUFXLGlCQUFBO0NyRWl3VzlDOztBcUVod1dtQztFQUFXLGlCQUFBO0NyRW93VzlDOztBcUVud1dtQztFQUFXLGlCQUFBO0NyRXV3VzlDOztBcUV0d1dtQztFQUFXLGlCQUFBO0NyRTB3VzlDOztBcUV6d1dtQztFQUFXLGlCQUFBO0NyRTZ3VzlDOztBcUU1d1dtQztFQUFXLGlCQUFBO0NyRWd4VzlDOztBcUUvd1dtQztFQUFXLGlCQUFBO0NyRW14VzlDOztBcUVseFdtQztFQUFXLGlCQUFBO0NyRXN4VzlDOztBcUVyeFdtQztFQUFXLGlCQUFBO0NyRXl4VzlDOztBcUV4eFdtQztFQUFXLGlCQUFBO0NyRTR4VzlDOztBcUUzeFdtQztFQUFXLGlCQUFBO0NyRSt4VzlDOztBcUU5eFdtQztFQUFXLGlCQUFBO0NyRWt5VzlDOztBcUVqeVdtQztFQUFXLGlCQUFBO0NyRXF5VzlDOztBcUVweVdtQztFQUFXLGlCQUFBO0NyRXd5VzlDOztBcUV2eVdtQztFQUFXLGlCQUFBO0NyRTJ5VzlDOztBcUUxeVdtQztFQUFXLGlCQUFBO0NyRTh5VzlDOztBcUU3eVdtQztFQUFXLGlCQUFBO0NyRWl6VzlDOztBcUVoeldtQztFQUFXLGlCQUFBO0NyRW96VzlDOztBcUVueldtQztFQUFXLGlCQUFBO0NyRXV6VzlDOztBcUV0eldtQztFQUFXLGlCQUFBO0NyRTB6VzlDOztBcUV6eldtQztFQUFXLGlCQUFBO0NyRTZ6VzlDOztBcUU1eldtQztFQUFXLGlCQUFBO0NyRWcwVzlDOztBcUUveldtQztFQUFXLGlCQUFBO0NyRW0wVzlDOztBcUVsMFdtQztFQUFXLGlCQUFBO0NyRXMwVzlDOztBcUVyMFdtQztFQUFXLGlCQUFBO0NyRXkwVzlDOztBcUV4MFdtQztFQUFXLGlCQUFBO0NyRTQwVzlDOztBcUUzMFdtQztFQUFXLGlCQUFBO0NyRSswVzlDOztBcUU5MFdtQztFQUFXLGlCQUFBO0NyRWsxVzlDOztBcUVqMVdtQztFQUFXLGlCQUFBO0NyRXExVzlDOztBcUVwMVdtQztFQUFXLGlCQUFBO0NyRXcxVzlDOztBcUV2MVdtQztFQUFXLGlCQUFBO0NyRTIxVzlDOztBcUUxMVdtQztFQUFXLGlCQUFBO0NyRTgxVzlDOztBcUU3MVdtQztFQUFXLGlCQUFBO0NyRWkyVzlDOztBcUVoMldtQztFQUFXLGlCQUFBO0NyRW8yVzlDOztBcUVuMldtQztFQUFXLGlCQUFBO0NyRXUyVzlDOztBcUV0MldtQztFQUFXLGlCQUFBO0NyRTAyVzlDOztBcUV6MldtQztFQUFXLGlCQUFBO0NyRTYyVzlDOztBcUU1MldtQztFQUFXLGlCQUFBO0NyRWczVzlDOztBcUUvMldtQztFQUFXLGlCQUFBO0NyRW0zVzlDOztBcUVsM1dtQztFQUFXLGlCQUFBO0NyRXMzVzlDOztBcUVyM1dtQztFQUFXLGlCQUFBO0NyRXkzVzlDOztBcUV4M1dtQztFQUFXLGlCQUFBO0NyRTQzVzlDOztBcUUzM1dtQztFQUFXLGlCQUFBO0NyRSszVzlDOztBcUU5M1dtQztFQUFXLGlCQUFBO0NyRWs0VzlDOztBcUVqNFdtQztFQUFXLGlCQUFBO0NyRXE0VzlDOztBcUVwNFdtQztFQUFXLGlCQUFBO0NyRXc0VzlDOztBcUV2NFdtQztFQUFXLGlCQUFBO0NyRTI0VzlDOztBcUUxNFdtQztFQUFXLGlCQUFBO0NyRTg0VzlDOztBcUU3NFdtQztFQUFXLGlCQUFBO0NyRWk1VzlDOztBcUVoNVdtQztFQUFXLGlCQUFBO0NyRW81VzlDOztBcUVuNVdtQztFQUFXLGlCQUFBO0NyRXU1VzlDOztBcUV0NVdtQztFQUFXLGlCQUFBO0NyRTA1VzlDOztBcUV6NVdtQztFQUFXLGlCQUFBO0NyRTY1VzlDOztBcUU1NVdtQztFQUFXLGlCQUFBO0NyRWc2VzlDOztBcUUvNVdtQztFQUFXLGlCQUFBO0NyRW02VzlDOztBcUVsNldtQztFQUFXLGlCQUFBO0NyRXM2VzlDOztBcUVyNldtQztFQUFXLGlCQUFBO0NyRXk2VzlDOztBcUV4NldtQztFQUFXLGlCQUFBO0NyRTQ2VzlDOztBcUUzNldtQztFQUFXLGlCQUFBO0NyRSs2VzlDOztBcUU5NldtQztFQUFXLGlCQUFBO0NyRWs3VzlDOztBcUVqN1dtQztFQUFXLGlCQUFBO0NyRXE3VzlDOztBcUVwN1dtQztFQUFXLGlCQUFBO0NyRXc3VzlDOztBcUV2N1dtQztFQUFXLGlCQUFBO0NyRTI3VzlDOztBcUUxN1dtQztFQUFXLGlCQUFBO0NyRTg3VzlDOztBcUU3N1dtQztFQUFXLGlCQUFBO0NyRWk4VzlDOztBcUVoOFdtQztFQUFXLGlCQUFBO0NyRW84VzlDOztBcUVuOFdtQztFQUFXLGlCQUFBO0NyRXU4VzlDOztBcUV0OFdtQztFQUFXLGlCQUFBO0NyRTA4VzlDOztBcUV6OFdtQztFQUFXLGlCQUFBO0NyRTY4VzlDOztBcUU1OFdtQztFQUFXLGlCQUFBO0NyRWc5VzlDOztBcUUvOFdtQztFQUFXLGlCQUFBO0NyRW05VzlDOztBcUVsOVdtQztFQUFXLGlCQUFBO0NyRXM5VzlDOztBcUVyOVdtQztFQUFXLGlCQUFBO0NyRXk5VzlDOztBcUV4OVdtQztFQUFXLGlCQUFBO0NyRTQ5VzlDOztBcUUzOVdtQztFQUFXLGlCQUFBO0NyRSs5VzlDOztBcUU5OVdtQztFQUFXLGlCQUFBO0NyRWsrVzlDOztBcUVqK1dtQztFQUFXLGlCQUFBO0NyRXErVzlDOztBcUVwK1dtQztFQUFXLGlCQUFBO0NyRXcrVzlDOztBcUV2K1dtQztFQUFXLGlCQUFBO0NyRTIrVzlDOztBcUUxK1dtQztFQUFXLGlCQUFBO0NyRTgrVzlDOztBcUU3K1dtQztFQUFXLGlCQUFBO0NyRWkvVzlDOztBcUVoL1dtQztFQUFXLGlCQUFBO0NyRW8vVzlDOztBcUVuL1dtQztFQUFXLGlCQUFBO0NyRXUvVzlDOztBcUV0L1dtQztFQUFXLGlCQUFBO0NyRTAvVzlDOztBcUV6L1dtQztFQUFXLGlCQUFBO0NyRTYvVzlDOztBcUU1L1dtQztFQUFXLGlCQUFBO0NyRWdnWDlDOztBcUUvL1dtQztFQUFXLGlCQUFBO0NyRW1nWDlDOztBcUVsZ1htQztFQUFXLGlCQUFBO0NyRXNnWDlDOztBcUVyZ1htQztFQUFXLGlCQUFBO0NyRXlnWDlDOztBcUV4Z1htQztFQUFXLGlCQUFBO0NyRTRnWDlDOztBcUUzZ1htQztFQUFXLGlCQUFBO0NyRStnWDlDOztBcUU5Z1htQztFQUFXLGlCQUFBO0NyRWtoWDlDOztBcUVqaFhtQztFQUFXLGlCQUFBO0NyRXFoWDlDOztBcUVwaFhtQztFQUFXLGlCQUFBO0NyRXdoWDlDOztBcUV2aFhtQztFQUFXLGlCQUFBO0NyRTJoWDlDOztBcUUxaFhtQztFQUFXLGlCQUFBO0NyRThoWDlDOztBcUU3aFhtQztFQUFXLGlCQUFBO0NyRWlpWDlDOztBcUVoaVhtQztFQUFXLGlCQUFBO0NyRW9pWDlDOztBcUVuaVhtQztFQUFXLGlCQUFBO0NyRXVpWDlDOztBcUV0aVhtQztFQUFXLGlCQUFBO0NyRTBpWDlDOztBcUV6aVhtQztFQUFXLGlCQUFBO0NyRTZpWDlDOztBcUU1aVhtQztFQUFXLGlCQUFBO0NyRWdqWDlDOztBcUUvaVhtQztFQUFXLGlCQUFBO0NyRW1qWDlDOztBcUVsalhtQztFQUFXLGlCQUFBO0NyRXNqWDlDOztBcUVyalhtQztFQUFXLGlCQUFBO0NyRXlqWDlDOztBcUV4alhtQztFQUFXLGlCQUFBO0NyRTRqWDlDOztBcUUzalhtQztFQUFXLGlCQUFBO0NyRStqWDlDOztBcUU5alhtQztFQUFXLGlCQUFBO0NyRWtrWDlDOztBcUVqa1htQztFQUFXLGlCQUFBO0NyRXFrWDlDOztBcUVwa1htQztFQUFXLGlCQUFBO0NyRXdrWDlDOztBcUV2a1htQztFQUFXLGlCQUFBO0NyRTJrWDlDOztBcUUxa1htQztFQUFXLGlCQUFBO0NyRThrWDlDOztBcUU3a1htQztFQUFXLGlCQUFBO0NyRWlsWDlDOztBcUVobFhtQztFQUFXLGlCQUFBO0NyRW9sWDlDOztBcUVubFhtQztFQUFXLGlCQUFBO0NyRXVsWDlDOztBcUV0bFhtQztFQUFXLGlCQUFBO0NyRTBsWDlDOztBcUV6bFhtQztFQUFXLGlCQUFBO0NyRTZsWDlDOztBcUU1bFhtQztFQUFXLGlCQUFBO0NyRWdtWDlDOztBcUUvbFhtQztFQUFXLGlCQUFBO0NyRW1tWDlDOztBcUVsbVhtQztFQUFXLGlCQUFBO0NyRXNtWDlDOztBcUVybVhtQztFQUFXLGlCQUFBO0NyRXltWDlDOztBcUV4bVhtQztFQUFXLGlCQUFBO0NyRTRtWDlDOztBcUUzbVhtQztFQUFXLGlCQUFBO0NyRSttWDlDOztBcUU5bVhtQztFQUFXLGlCQUFBO0NyRWtuWDlDOztBcUVqblhtQztFQUFXLGlCQUFBO0NyRXFuWDlDOztBcUVwblhtQztFQUFXLGlCQUFBO0NyRXduWDlDOztBcUV2blhtQztFQUFXLGlCQUFBO0NyRTJuWDlDOztBcUUxblhtQztFQUFXLGlCQUFBO0NyRThuWDlDOztBcUU3blhtQztFQUFXLGlCQUFBO0NyRWlvWDlDOztBcUVob1htQztFQUFXLGlCQUFBO0NyRW9vWDlDOztBcUVub1htQztFQUFXLGlCQUFBO0NyRXVvWDlDOztBcUV0b1htQztFQUFXLGlCQUFBO0NyRTBvWDlDOztBcUV6b1htQztFQUFXLGlCQUFBO0NyRTZvWDlDOztBcUU1b1htQztFQUFXLGlCQUFBO0NyRWdwWDlDOztBcUUvb1htQztFQUFXLGlCQUFBO0NyRW1wWDlDOztBcUVscFhtQztFQUFXLGlCQUFBO0NyRXNwWDlDOztBcUVycFhtQztFQUFXLGlCQUFBO0NyRXlwWDlDOztBcUV4cFhtQztFQUFXLGlCQUFBO0NyRTRwWDlDOztBcUUzcFhtQztFQUFXLGlCQUFBO0NyRStwWDlDOztBcUU5cFhtQztFQUFXLGlCQUFBO0NyRWtxWDlDOztBcUVqcVhtQztFQUFXLGlCQUFBO0NyRXFxWDlDOztBcUVwcVhtQztFQUFXLGlCQUFBO0NyRXdxWDlDOztBcUV2cVhtQztFQUFXLGlCQUFBO0NyRTJxWDlDOztBcUUxcVhtQztFQUFXLGlCQUFBO0NyRThxWDlDOztBcUU3cVhtQztFQUFXLGlCQUFBO0NyRWlyWDlDOztBcUVoclhtQztFQUFXLGlCQUFBO0NyRW9yWDlDOztBcUVuclhtQztFQUFXLGlCQUFBO0NyRXVyWDlDOztBcUV0clhtQztFQUFXLGlCQUFBO0NyRTByWDlDOztBcUV6clhtQztFQUFXLGlCQUFBO0NyRTZyWDlDOztBcUU1clhtQztFQUFXLGlCQUFBO0NyRWdzWDlDOztBcUUvclhtQztFQUFXLGlCQUFBO0NyRW1zWDlDOztBcUVsc1htQztFQUFXLGlCQUFBO0NyRXNzWDlDOztBcUVyc1htQztFQUFXLGlCQUFBO0NyRXlzWDlDOztBcUV4c1htQztFQUFXLGlCQUFBO0NyRTRzWDlDOztBcUUzc1htQztFQUFXLGlCQUFBO0NyRStzWDlDOztBcUU5c1htQztFQUFXLGlCQUFBO0NyRWt0WDlDOztBcUVqdFhtQztFQUFXLGlCQUFBO0NyRXF0WDlDOztBcUVwdFhtQztFQUFXLGlCQUFBO0NyRXd0WDlDOztBcUV2dFhtQztFQUFXLGlCQUFBO0NyRTJ0WDlDOztBcUUxdFhtQztFQUFXLGlCQUFBO0NyRTh0WDlDOztBcUU3dFhtQztFQUFXLGlCQUFBO0NyRWl1WDlDOztBcUVodVhtQztFQUFXLGlCQUFBO0NyRW91WDlDOztBcUVudVhtQztFQUFXLGlCQUFBO0NyRXV1WDlDOztBcUV0dVhtQztFQUFXLGlCQUFBO0NyRTB1WDlDOztBcUV6dVhtQztFQUFXLGlCQUFBO0NyRTZ1WDlDOztBcUU1dVhtQztFQUFXLGlCQUFBO0NyRWd2WDlDOztBcUV2dVhtQztFQUFXLGlCQUFBO0NyRTJ1WDlDOztBcUUxdVhtQztFQUFXLGlCQUFBO0NyRTh1WDlDOztBcUU3dVhtQztFQUFXLGlCQUFBO0NyRWl2WDlDOztBcUVodlhtQztFQUFXLGlCQUFBO0NyRW92WDlDOztBcUVudlhtQztFQUFXLGlCQUFBO0NyRXV2WDlDOztBcUV0dlhtQztFQUFXLGlCQUFBO0NyRTB2WDlDOztBcUV6dlhtQztFQUFXLGlCQUFBO0NyRTZ2WDlDOztBcUU1dlhtQztFQUFXLGlCQUFBO0NyRWd3WDlDOztBcUUvdlhtQztFQUFXLGFBQUE7Q3JFbXdYOUM7O0FxRWx3WG1DO0VBQVcsaUJBQUE7Q3JFc3dYOUM7O0FxRXJ3WG1DO0VBQVcsaUJBQUE7Q3JFeXdYOUM7O0FxRXh3WG1DO0VBQVcsaUJBQUE7Q3JFNHdYOUM7O0FxRTN3WG1DO0VBQVcsaUJBQUE7Q3JFK3dYOUM7O0FxRTl3WG1DO0VBQVcsYUFBQTtDckVreFg5Qzs7QXFFanhYbUM7RUFBVyxpQkFBQTtDckVxeFg5Qzs7QXFFcHhYbUM7RUFBVyxpQkFBQTtDckV3eFg5Qzs7QXFFdnhYbUM7RUFBVyxpQkFBQTtDckUyeFg5Qzs7QXFFMXhYbUM7RUFBVyxpQkFBQTtDckU4eFg5Qzs7QXFFN3hYbUM7RUFBVyxpQkFBQTtDckVpeVg5Qzs7QXFFaHlYbUM7RUFBVyxpQkFBQTtDckVveVg5Qzs7QXFFbnlYbUM7RUFBVyxpQkFBQTtDckV1eVg5Qzs7QXFFdHlYbUM7RUFBVyxhQUFBO0NyRTB5WDlDOztBcUV6eVhtQztFQUFXLGFBQUE7Q3JFNnlYOUM7O0FxRTV5WG1DO0VBQVcsYUFBQTtDckVnelg5Qzs7QXFFL3lYbUM7RUFBVyxhQUFBO0NyRW16WDlDOztBcUVselhtQztFQUFXLGlCQUFBO0NyRXN6WDlDOztBcUVyelhtQztFQUFXLGlCQUFBO0NyRXl6WDlDOztBcUV4elhtQztFQUFXLGlCQUFBO0NyRTR6WDlDOztBcUUzelhtQztFQUFXLGlCQUFBO0NyRSt6WDlDOztBcUU5elhtQztFQUFXLGlCQUFBO0NyRWswWDlDOztBcUVqMFhtQztFQUFXLGlCQUFBO0NyRXEwWDlDOztBcUVwMFhtQztFQUFXLGlCQUFBO0NyRXcwWDlDOztBcUV2MFhtQztFQUFXLGlCQUFBO0NyRTIwWDlDOztBcUUxMFhtQztFQUFXLGlCQUFBO0NyRTgwWDlDOztBcUU3MFhtQztFQUFXLGlCQUFBO0NyRWkxWDlDOztBcUVoMVhtQztFQUFXLGlCQUFBO0NyRW8xWDlDOztBcUVuMVhtQztFQUFXLGlCQUFBO0NyRXUxWDlDOztBcUV0MVhtQztFQUFXLGlCQUFBO0NyRTAxWDlDOztBcUV6MVhtQztFQUFXLGlCQUFBO0NyRTYxWDlDOztBcUU1MVhtQztFQUFXLGlCQUFBO0NyRWcyWDlDOztBcUUvMVhtQztFQUFXLGlCQUFBO0NyRW0yWDlDOztBcUVsMlhtQztFQUFXLGlCQUFBO0NyRXMyWDlDOztBcUVyMlhtQztFQUFXLGlCQUFBO0NyRXkyWDlDOztBcUV4MlhtQztFQUFXLGlCQUFBO0NyRTQyWDlDOztBcUUzMlhtQztFQUFXLGlCQUFBO0NyRSsyWDlDOztBcUU5MlhtQztFQUFXLGlCQUFBO0NyRWszWDlDOztBcUVqM1htQztFQUFXLGlCQUFBO0NyRXEzWDlDOztBcUVwM1htQztFQUFXLGlCQUFBO0NyRXczWDlDOztBcUV2M1htQztFQUFXLGlCQUFBO0NyRTIzWDlDOztBcUUxM1htQztFQUFXLGlCQUFBO0NyRTgzWDlDOztBcUU3M1htQztFQUFXLGlCQUFBO0NyRWk0WDlDOztBcUVoNFhtQztFQUFXLGlCQUFBO0NyRW80WDlDOztBcUVuNFhtQztFQUFXLGlCQUFBO0NyRXU0WDlDOztBcUV0NFhtQztFQUFXLGlCQUFBO0NyRTA0WDlDOztBcUV6NFhtQztFQUFXLGlCQUFBO0NyRTY0WDlDOztBcUU1NFhtQztFQUFXLGlCQUFBO0NyRWc1WDlDOztBQ2pvWUQsZ0RBQUE7QXFFdkVBLDBEQUFBO0FBQ0E7RUFDSSxzQkFBQTtFQUNBLDhDQUFBLENBQUEsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtDdEU0c1lIOztBc0V6c1lELDZFQUFBO0FBQ0E7RUFDSSxpQkFBQTtDdEU0c1lIOztBc0Uxc1lELHFCQUFBO0FBQ0E7RUFDSSxpQkFBQTtDdEU2c1lIOztBc0Uzc1lELHNCQUFBO0FBQ0E7RUFDSSxpQkFBQTtDdEU4c1lIOztBc0U1c1lELHFCQUFBO0FBQ0E7RUFDSSxpQkFBQTtDdEUrc1lIOztBc0U3c1lELG1CQUFBO0FBQ0E7RUFDSSxpQkFBQTtDdEVndFlIOztBc0U3c1lEO0VBQ0ksaUJBQUE7Q3RFZ3RZSCIsImZpbGUiOiJDb250ZW50L1N0eWxlcy9lYTUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogR2VuZXJhbCAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWItY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTY5NWE7XG4gIH1cbn1cbi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjcuMC4wIC0gXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE5LTAyLTIzICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLndpdGgtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yenNsaWRlciAucnotYmFyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWxlZnQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2RmMDAyZDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1yaWdodC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1yZXN0cmljdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG59XG5cbi5yenNsaWRlciAucnotdGljay12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlciAucnotdGljay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuXG4vKiBpbXBvcnRzICovXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7Ki9cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZWEtaWNvbic7XG4gIHNyYzpcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24ud29mZj80dW5xdWInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24uc3ZnPzR1bnF1YiNlYS1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4ucG9wb3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbltuZy1jbG9ha10sIC5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4vKmh0bWwgZGVmYXVsdCovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAvKiBJRSBpbWFnZSBpbnRlcnBvbGF0aW9uIGZpeCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5ib2R5IGEsIGJvZHkgaW1nIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLyogTGl2ZSBDaGF0ICovXG4jbGl2ZWNoYXQtY29tcGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLmgtYmFzZSwgaDUsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDMsIGgyLCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAuMTVlbSAwIDAuMzVlbSAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuXG5oNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogTGlua3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuXG5hLnRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LWF3ZXNvbWUtYmFzZSwgLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAuZXhwbG9yZS1uZWlnaGJvcmhvb2QgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hbmNob3Itc3R5bGUtYmFzZSwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBvcGFjaXR5OiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLmFuY2hvci1zdHlsZS1iYXNlOmhvdmVyLCAjbW9zYWljLXRpbGUtMiBhOmhvdmVyOjphZnRlciwgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4vKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMC4zNzVlbSAwO1xufVxuXG4vKiBUZXh0IEJsb2NrcyAqL1xuLmhlYWRpbmctY29weSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmctY29weSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5kaXNjbGFpbWVyLCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmJ0bi1iYXNlLCAuYnRuLXJldmVyc2UsIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0Mztcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbi5idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1yZXZlcnNlIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0Mztcbn1cbi5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJldmVyc2U6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbi5idG4tcmV2ZXJzZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1nb2xkIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWFmNmI7XG59XG5cbi5idG4taG92ZXI6aG92ZXIsIC5idG46aG92ZXIge1xuICBjb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbn1cblxuLmJ0bi1ob3Zlci1yZXZlcnNlOmhvdmVyLCAuYnRuLXJldmVyc2U6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tY2xlYXItcHN1ZWRvLWVsZW1lbnRzOjphZnRlciwgLmJ0bi1jbG9zZTo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yMTg3NWVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuXG4uYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZzogMjVweCA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuLmJ0bi1taW5pIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbn1cblxuLmJ0bi1maXQtMSwgLmJ0bi1ncm91cC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1maXQtMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1maXQtMyB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTQ1MTUxMTgyNy9Db250ZW50L2ljb24tY2xvc2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWNsb3NlLnJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XG59XG4uYnRuLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWJvcmRlcmxlc3Mge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA4NXZ3O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi10b3A6IDF2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBhZGRpbmc6IDdweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDF2aDtcbiAgICByaWdodDogMXZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogM3Z3O1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4udmlldy1tb3JlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbi52aWV3LW1vcmUtYmxvY2sgYSB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1tb3JlLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4vKiBJY29ucyAqL1xuLmljb24tYmFzZSwgLmljb24teHMsIC5pY29uLW1kLCAuaWNvbi1sZywgLmljb24teGwge1xuICBjb2xvcjogIzg2OEY5MTtcbn1cblxuLmljb24teGwge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5pY29uLWxnIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbn1cblxuLmljb24tbWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi14cyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qLmVhLWljb24geyovXG4vKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuLypmb250LWZhbWlseTogJ2VhLWljb24nICFpbXBvcnRhbnQ7XG5zcGVhazogbm9uZTtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbmZvbnQtd2VpZ2h0OiBub3JtYWw7XG5mb250LXZhcmlhbnQ6IG5vcm1hbDtcbnRleHQtdHJhbnNmb3JtOiBub25lO1xubGluZS1oZWlnaHQ6IDE7Ki9cbi8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi50b3VyM2Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICB9XG4gICAgJi5hcHBseTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIH1cbiAgICAmLmNvbnRhY3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gICAgJi5waG90bzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIH1cbiAgICAmLnZpZGVvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgfVxufSovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZDNEM1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWJjMGRlO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4ucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyOGJjYTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uY2hpcCwgLmNoaXAtc3R5bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMWVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5jaGlwIGEsIC5jaGlwLXN0eWxlIGEge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2hpcCBhLnNlbGVjdGVkLCAuY2hpcC1zdHlsZSBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0Mztcbn1cbi5jaGlwIGEuZGlzYWJsZWQsIC5jaGlwLXN0eWxlIGEuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4uY2hpcCBhOjphZnRlciwgLmNoaXAtc3R5bGUgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93Lm5vLWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93Lm5vLWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAtMTVweDtcbn1cblxuLnVpYi1kYXlwaWNrZXIgLmJ0biB7XG4gIGJvcmRlcjogMDtcbn1cbi51aWItZGF5cGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udWliLWRheXBpY2tlciAuYnRuLXNtIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ub3V0c2V0LXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi8qIENPTlRFTlQgUEFHRSBTVFlMRSBIRUxQRVJTICovXG4uY3AtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jcC10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMmVtO1xufVxuLmNwLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmNwLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKiBCT09UU1RSQVAgT1ZFUlJJREVTICovXG4uZHJvcGRvd24gYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYW5jaG9yLW5vLWFycm93LCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFuY2hvci1uby1hcnJvdzo6YWZ0ZXIsICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xufVxuXG4udWliLXBvcG92ZXItY3VzdG9tLWNsYXNzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLmNhcmQtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgei1pbmRleDogNTtcbn1cbi5jYXJkLXZpZXctaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLXZpZXctaWNvbiAuZWxlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig0NCwgNTEsIDUzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogNDtcbn1cbi5jYXJkLXZpZXctaWNvbiAuZWxlbWVudDpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMztcbn1cbi5jYXJkLXZpZXctaWNvbiAuZWxlbWVudDpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50YWJsZS12aWV3LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICB6LWluZGV4OiA5O1xufVxuLnRhYmxlLXZpZXctaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZS12aWV3LWljb24gLmVsZW1lbnQuZWxsaXBzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2U6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMXB4O1xuICB6LWluZGV4OiA4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5lbGxpcHNlOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjRweDtcbiAgei1pbmRleDogNztcbn1cbi50YWJsZS12aWV3LWljb24gLmVsZW1lbnQuZWxsaXBzZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDM3cHg7XG4gIHotaW5kZXg6IDY7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmJhcjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDM5cHg7XG4gIHotaW5kZXg6IDU7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmJhcjpudGgtY2hpbGQoNSkge1xuICB0b3A6IDI2cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmJhcjpudGgtY2hpbGQoNikge1xuICB0b3A6IDEzcHg7XG4gIHotaW5kZXg6IDM7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4ubWFwIHtcbiAgLypoZWlnaHQ6IDMwdnc7Ki9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFwLW1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFwLW1hcmtlci1ibHVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbn1cbi5tYXAtbWFya2VyLWJsdXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0QxQTY2MDtcbn1cblxuLm1hcC1tYXJrZXItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLm1hcC1ob3Zlci10YXJnZXQ6aG92ZXIgLm1hcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLnNlYXJjaC1tb2RhbCB7XG4gIHBhZGRpbmctdG9wOiAxMGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uc2VhcmNoLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duIGgxLCAuc2VhcmNoLWRyb3Bkb3duIGgyLCAuc2VhcmNoLWRyb3Bkb3duIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biBoMSwgLnNlYXJjaC1kcm9wZG93biBoMiwgLnNlYXJjaC1kcm9wZG93biBsYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmZvcm0tZ3JvdXAgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi5zZWFyY2gtZHJvcGRvd24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAxZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW46IDAuNzVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXJnaW46IDFweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjMxLCAwLjkpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAxcHggMXB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAycHggMnB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCA0cHggNHB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCA4cHggOHB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAxNnB4IDE2cHg7XG4gIGxlZnQ6IDUlO1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW0ge1xuICBjb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW06dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtaXRlbTpob3ZlciwgLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmhvdmVyIC5zZWFyY2gtc3ByaXRlIGltZywgLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW06Zm9jdXMgLnNlYXJjaC1zcHJpdGUgaW1nIHtcbiAgdG9wOiAtMTAwJTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLm1hdGNoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1zcHJpdGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggI0Y4RjlGQTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1zcHJpdGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLXNwcml0ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6bGFzdC1jaGlsZCAuc2VhcmNoLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXRpbGUgLnNlYXJjaC1kcm9wZG93biB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXRpbGUgLnNlYXJjaC1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAyMGVtIDAgMjBlbTtcbiAgfVxufVxuXG4uc2VhcmNoIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaXRlIFN0cnVjdHVyZSAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jaGVhZGVyLXRpbGUgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kLCAjaGVhZGVyLXRpbGUgLmhlYWRlciAjbW9iaWxlLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIC5maXJzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCJXCI7XG59XG4jaG9tZS1wYWdlICNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgYS5icmFuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2hlYWRlci10aWxlIC5zZWFyY2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIC5yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuI2hlYWRlci10aWxlIC5zZWFyY2ggYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWRlci10aWxlIC5zZWFyY2ggYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZWFkZXItdGlsZSAjYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMC4wNWVtO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZWFkZXItdGlsZSAubG9nby1tYXJrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS43NWVtO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbn1cbiNmb290ZXIgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNmb290ZXIgLnJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAxZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAucm93IHtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxufVxuI2Zvb3RlciAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLWJyYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItYnJhbmQgLmxvZ28ge1xuICB3aWR0aDogMTFlbTtcbn1cbiNmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItbGlua3MgdWwge1xuICBtYXJnaW46IDAuMTI1ZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZm9vdGVyIC5mb290ZXItbGlua3MgdWwgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2xlZ2FsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNsZWdhbCBhIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jbGVnYWwgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNsZWdhbCAucm93IHtcbiAgcGFkZGluZzogM2VtIDA7XG59XG4jbGVnYWwgLmNvcHlyaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCCXCI7XG59XG4jbGVnYWwgLmVxdWFsLWhvdXNpbmcge1xuICB3aWR0aDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5ib2R5IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgei1pbmRleDogMTA5OTkgIWltcG9ydGFudDtcbn1cbmJvZHkgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC45NiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubW9kYWwtb3BlbiAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2Vycm9yLXBhZ2UgaDEsICNlcnJvci1wYWdlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlcnJvci1wYWdlIGgxIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXJyb3ItcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIG1heC13aWR0aDogMjNlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2Vycm9yLXBhZ2UgLmNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlcnJvci1wYWdlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNlcnJvci1wYWdlIC5idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJlbTtcbn1cbiNlcnJvci1wYWdlICNiYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBIb21lIFBhZ2UgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuI3NlYXJjaC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzZWFyY2gtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MGVtO1xuICB9XG59XG4jc2VhcmNoLWJhbm5lciAjaGVhZGVyLXRpbGUgLmJyYW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jc2VhcmNoLWJhbm5lciAjaGVhZGVyLXRpbGUgLmJyYW5kIGltZyB7XG4gIHdpZHRoOiA4LjI1ZW07XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNzZWFyY2gtYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzEsIDAuOSk7XG4gIGxlZnQ6IC00LjVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMi4yNWVtO1xuICB3aWR0aDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIgc3Bhbi5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hvbWUtcGFnZSAjc2VhcmNoLWJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2VhcmNoLWJhbm5lci5kYXJrIC5jb250YWluZXIgLnNlYXJjaC10aWxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XG59XG4jc2VhcmNoLWJhbm5lci5saWdodCAuY29udGFpbmVyIC5zZWFyY2gtdGlsZSBsYWJlbCB7XG4gIGNvbG9yOiAjMTEyQzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMDVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jaG9tZS1wYWdlICNyZXNpZGVudC1sb2dpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmVzaWRlbnQtbG9naW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc2lkZW50LWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgfVxuICAjcmVzaWRlbnQtbG9naW4gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNzcwMzA3OTkyL0NvbnRlbnQvaG9tZXBhZ2UtaGVyby9Qb3RyZXJvMTAxMF9MaWZlc3R5bGVfQ29tbXVuaXR5Um9vbV9Ib21lcGFnZV9Dcm9wLS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY2FyZWVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjYXJlZXJzIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NhcmVlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuI2NhcmVlcnMgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjQuMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJlZXJzIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgfVxufVxuI2NhcmVlcnMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZWFsdGhhbmRzYWZldHkge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFsdGhhbmRzYWZldHkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZWFsdGhhbmRzYWZldHkgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG4jaGVhbHRoYW5kc2FmZXR5IC52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xufVxuI2hlYWx0aGFuZHNhZmV0eSAudmlkZW9XcmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhYm91dC11cyAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2Fib3V0LXVzIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQtdXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuI2Fib3V0LXVzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0LjI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQtdXMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG59XG4jYWJvdXQtdXMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2hvbWUtcGFnZSAjaW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2VfZ3JheXNjYWxlL2NvX3JnYjo0MDg5YjAsZV9jb2xvcml6ZTo4MC9Db250ZW50L0hSLUVxdWl0eS1PQi1QaG90by0yMDIzMDkyOC1BSi1QUkVTUy0yLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgI2ludmVzdG9ycyBhLCAjaG9tZS1wYWdlICNpbnZlc3RvcnMgcCwgI2hvbWUtcGFnZSAjaW52ZXN0b3JzIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaG9tZS1wYWdlICNpbnZlc3RvcnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI21hcmtldHMgYSB7XG4gIHdpZHRoOiA5OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYXJrZXRzIGE6aG92ZXIsICNtYXJrZXRzIGE6YWN0aXZlLCAjbWFya2V0cyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYXJrZXRzIGEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbiNtYXJrZXRzIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21hcmtldHMgLm5jMSBhIHtcbiAgICBwYWRkaW5nOiAxLjE4ZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYXJrZXRzIC5uYzIgYSB7XG4gICAgcGFkZGluZzogMS4xNzVlbSAwO1xuICB9XG59XG4jbWFya2V0cyAuY29weSB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbiNob21lLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBNRVJHRVIgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtcGFnZSBoMiB7XG4gICAgY29sb3I6ICMxMjMwNDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4jaG9tZS1wYWdlIC5iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuI2hvbWUtcGFnZSAucmVzaWRlbnQtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1wYWdlIC5saXZlLXdpdGgtdXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJyb2NodXJlIFBhZ2UgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogQ2Fyb3VzZWwgVmFyaWFibGVzKi9cbi8qIEhlcm8gQ3NzICovXG4jaGVyby10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2hlcm8tdGlsZSBociB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2hlcm8tdGlsZSAubW9iaWxlLWF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jaGVyby10aWxlIC5oZXJvLWhlYWQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWhlYWQgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhICsgLmhpZGRlbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIGEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaGVyby10aWxlIC5oZXJvLWN0YSAuY3RhLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4jaGVyby10aWxlIC5oZXJvLWN0YSAuY3RhLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8taG91cnMge1xuICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgfVxufVxuI2hlcm8tdGlsZSAuaGVyby1ob3Vycy1jb250YWluZXIgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8taW5mbyB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8taW5mbyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoZXJvLXRpbGUgLmhlcm8taW5mbyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNoZXJvLXRpbGUgLmhlcm8taW5mbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8taW5mbyBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlcm8tdGlsZSAuaGVyby1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8tcGhvbmUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4jaGVyby10aWxlIC5oZXJvLWNoYXQge1xuICBmb250LXNpemU6IDAuNzI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaGVyby10aWxlIC5idG4tb2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICAjaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHNwYW4sICNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuI2hlcm8tdGlsZSAuc3Rhci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLnN0YXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICB9XG59XG4jaGVyby10aWxlIC5zdGFyLWNvbnRhaW5lciAuc3Rhci1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLnN0YXItY29udGFpbmVyIC5zdGFyLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLnN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2hlcm8tdGlsZSAuc3Rhci1yYXRpbmcgLnJldmlldy1zaXplciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaGVyby10aWxlIC5zdGFyLXJhdGluZyAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuI2hlcm8tdGlsZSAjc2hhcmVkQmVkcm9vbVBvcG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jaGVyby10aWxlIC52aXZtYXJrLWxvZ28ge1xuICBtYXJnaW46IDAuNzVlbSAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbiNoZXJvLWltYWdlIHtcbiAgLyptYXgtd2lkdGg6IDE5MjBweDsqL1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDE1dnc7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b246OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVyby1pbWFnZSAuYWxsLW1lZGlhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTY5NWE7XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNjB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LCAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0OjphZnRlciwgI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTAlO1xufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICMxNjRGNDM7XG4gIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICMxNjRGNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhYi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjk1YTtcbiAgfVxufVxuLyohIGFuZ3VsYXJqcy1zbGlkZXIgLSB2Ny4wLjAgLSBcbiAoYykgUmFmYWwgWmFqYWMgPHJ6YWphY0BnbWFpbC5jb20+LCBWYWxlbnRpbiBIZXJ2aWV1IDx2YWxlbnRpbkBoZXJ2aS5ldT4sIEp1c3NpIFNhYXJpdmlydGEgPGp1c2FzaUBnbWFpbC5jb20+LCBBbmdlbGluIFNpcmJ1IDxhbmdlbGluLnNpcmJ1QGdtYWlsLmNvbT4gLSBcbiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci1zbGlkZXIvYW5ndWxhcmpzLXNsaWRlciAtIFxuIDIwMTktMDItMjMgKi9cbi5yenNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnJ6c2xpZGVyLm5vYW5pbWF0ZSAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIud2l0aC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotcG9pbnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUwZjM7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei10cmFuc3BhcmVudCAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotbGVmdC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZGYwMDJkO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXJpZ2h0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICMwM2E2ODg7XG59XG5cbi5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXJlc3RyaWN0ZWQge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlciB7XG4gIHRvcDogLTE0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkYjlmMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYWZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1saW1pdCB7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMycHg7XG59XG5cbi5yenNsaWRlciAucnotdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXItd3JhcHBlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgbWFyZ2luOiAwIDAgMCAtMTZweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1wb2ludGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYnViYmxlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3Mge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljayB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2stdmFsdWUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2stbGVnZW5kIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWUge1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5cbi8qIGltcG9ydHMgKi9cbi8qQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMCZkaXNwbGF5PXN3YXAnKTsqL1xuLypAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdlYS1pY29uJztcbiAgc3JjOlxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi50dGY/NHVucXViJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi53b2ZmPzR1bnF1YicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi5zdmc/NHVucXViI2VhLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59Ki9cbi5wb3BvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuW25nLWNsb2FrXSwgLm5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbi8qaHRtbCBkZWZhdWx0Ki9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIC8qIElFIGltYWdlIGludGVycG9sYXRpb24gZml4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbmJvZHkgYSwgYm9keSBpbWcge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keSBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4vKiBMaXZlIENoYXQgKi9cbiNsaXZlY2hhdC1jb21wYWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhlYWRpbmdzICovXG4uaC1iYXNlLCBoMSwgaDIsIGgzLCBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sIGg1IHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMC4xNWVtIDAgMC4zNWVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE2NEY0MztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbmg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5cbmEudG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYXdlc29tZS1iYXNlLCAucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlcjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFuY2hvci1zdHlsZS1iYXNlLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG9wYWNpdHk6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4uYW5jaG9yLXN0eWxlLWJhc2U6aG92ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyLCBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG5cbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjM3NWVtIDA7XG59XG5cbi8qIFRleHQgQmxvY2tzICovXG4uaGVhZGluZy1jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmRpc2NsYWltZXIsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWJhc2UsIC5idG4sIC5idG4tcmV2ZXJzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJldmVyc2Uge1xuICBjb2xvcjogIzE2NEY0MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2ZXJzZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvbGQge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWY2Yjtcbn1cblxuLmJ0bi1ob3Zlcjpob3ZlciwgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xufVxuXG4uYnRuLWhvdmVyLXJldmVyc2U6aG92ZXIsIC5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM6OmFmdGVyLCAuYnRuLWJhc2U6OmFmdGVyLCAuYnRuOjphZnRlciwgLmJ0bi1yZXZlcnNlOjphZnRlciwgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjIxODc1ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG59XG5cbi5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4uYnRuLW1pbmkge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0zIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDUxNTExODI3L0NvbnRlbnQvaWNvbi1jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2UucmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbn1cbi5idG4tY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tYm9yZGVybGVzcyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDg1dnc7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIGltZyB7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcGFkZGluZzogN3B4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXZoO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzdnc7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LW1vcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1vcmUtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi8qIEljb25zICovXG4uaWNvbi1iYXNlLCAuaWNvbi14bCwgLmljb24tbGcsIC5pY29uLW1kLCAuaWNvbi14cyB7XG4gIGNvbG9yOiAjODY4RjkxO1xufVxuXG4uaWNvbi14bCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmljb24tbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uaWNvbi1tZCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyouZWEtaWNvbiB7Ki9cbi8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4vKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTsqL1xuLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4vKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLnRvdXIzZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIH1cbiAgICAmLmFwcGx5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgfVxuICAgICYuY29udGFjdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICAmLnBob3RvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuICAgICYudmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG59Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkM0QzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jaGlwLCAuY2hpcC1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNoaXAgYSwgLmNoaXAtc3R5bGUgYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGlwIGEuc2VsZWN0ZWQsIC5jaGlwLXN0eWxlIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xufVxuLmNoaXAgYS5kaXNhYmxlZCwgLmNoaXAtc3R5bGUgYS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5jaGlwIGE6OmFmdGVyLCAuY2hpcC1zdHlsZSBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3cubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xufVxuXG4udWliLWRheXBpY2tlciAuYnRuIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5vdXRzZXQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLyogQ09OVEVOVCBQQUdFIFNUWUxFIEhFTFBFUlMgKi9cbi5jcC11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmNwLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAyZW07XG59XG4uY3AtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uY3AtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qIEJPT1RTVFJBUCBPVkVSUklERVMgKi9cbi5kcm9wZG93biBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hbmNob3Itbm8tYXJyb3csICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW5jaG9yLW5vLWFycm93OjphZnRlciwgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDExMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aWItcG9wb3Zlci1jdXN0b20tY2xhc3Mge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI25laWdoYm9yaG9vZC10aWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5mb3VyLXBob3RvcyAucm93LCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZpdmUtcGhvdG9zIC5yb3csICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuc2l4LXBob3RvcyAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5mb3VyLXBob3RvcyAucm93IGRpdiwgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5maXZlLXBob3RvcyAucm93IGRpdiwgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5zaXgtcGhvdG9zIC5yb3cgZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZvdXItcGhvdG9zIC5yb3cgZGl2IHAsICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZml2ZS1waG90b3MgLnJvdyBkaXYgcCwgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5zaXgtcGhvdG9zIC5yb3cgZGl2IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMWVtIDFlbSAwIDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5mb3VyLXBob3RvcyAucm93IGRpdiwgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5maXZlLXBob3RvcyAucm93IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnNpeC1waG90b3MgLnJvdyBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5pbWFnZWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI5NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuaW1hZ2VpdGVtIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5pbWFnZWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnJvdy1uby1ndXR0ZXJzIC5jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAjY2Fyb3VzZWwtbmVpZ2hib3Job29kIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAjY2Fyb3VzZWwtbmVpZ2hib3Job29kIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICB0b3A6IDcwJTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAjY2Fyb3VzZWwtbmVpZ2hib3Job29kIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgI2Nhcm91c2VsLW5laWdoYm9yaG9vZCAucGhvdG8tY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZC10aWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgaDUge1xuICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIHAge1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUgZGl2IGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIC5mYS1wZXJzb24td2Fsa2luZyB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5tYXAge1xuICBoZWlnaHQ6IDQ1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4jbmVpZ2hib3Job29kLXRpbGUgI25lYXJieS10aWxlIC5uZWlnaGJvcmhvb2QtbmVhcmJ5IHtcbiAgbWFyZ2luOiAtMC4zNWVtIDAgMC4yNWVtIDA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgI25lYXJieS10aWxlIC5uZWlnaGJvcmhvb2QtbmVhcmJ5IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuI25laWdoYm9yaG9vZC10aWxlICNuZWFyYnktdGlsZSAubmVpZ2hib3Job29kLW5lYXJieSBsaSBkaXYge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAjbmVhcmJ5LXRpbGUgLm5laWdoYm9yaG9vZC1uZWFyYnkgbGkgZGl2Lm1hcEhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjk3OEI4O1xuICBtYXJnaW4tbGVmdDogLTAuNjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5tYXAtY29udGFpbmVyIGEge1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLm1hcC1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAubWFwLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMi43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIGltZywgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMSBhOjphZnRlciwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTEsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0yIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMSAubW9zYWljLWl0ZW0tMSBpbWcsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0xIHAge1xuICBtYXgtd2lkdGg6IDI1ZW07XG4gIG1hcmdpbi1sZWZ0OiA2Ljc1ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMSAubW9zYWljLWl0ZW0tMiBwIHtcbiAgbWF4LXdpZHRoOiAxMGVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jZmVhdHVyZXMtdGlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZXMtdGlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZmVhdHVyZXMtdGlsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ZlYXR1cmVzLXRpbGUgaDIsICNmZWF0dXJlcy10aWxlIGgzLCAjZmVhdHVyZXMtdGlsZSBoNCwgI2ZlYXR1cmVzLXRpbGUgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI2ZlYXR1cmVzLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jZmVhdHVyZXMtdGlsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZXMtdGlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG59XG4jZmVhdHVyZXMtdGlsZSBoNCwgI2ZlYXR1cmVzLXRpbGUgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI2ZlYXR1cmVzLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuI2ZlYXR1cmVzLXRpbGUgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG4jZmVhdHVyZXMtdGlsZSBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4jZmVhdHVyZXMtdGlsZSAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmNlbnRlciAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZmVhdHVyZXMtdGlsZSAuZmVhdHVyZXMtaGlnaGxpZ2h0cyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmZWF0dXJlcy10aWxlIC5mZWF0dXJlcy1oaWdobGlnaHRzIC5zcGVjaWFsLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmZlYXR1cmVzLWxpc3RpbmdzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmNvbW11bml0eS1hbWVuaXRpZXMsICNmZWF0dXJlcy10aWxlIC5hcGFydG1lbnQtYW1lbml0aWVzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZXMtdGlsZSAuY29tbXVuaXR5LWFtZW5pdGllcyAuY29sLW1kLTgsICNmZWF0dXJlcy10aWxlIC5hcGFydG1lbnQtYW1lbml0aWVzIC5jb2wtbWQtOCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG59XG4jZmVhdHVyZXMtdGlsZSAuY29tbXVuaXR5LWFtZW5pdGllcyAucm93LCAjZmVhdHVyZXMtdGlsZSAuYXBhcnRtZW50LWFtZW5pdGllcyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZmVhdHVyZXMtdGlsZSAuY29tbXVuaXR5LWFtZW5pdGllcyAucm93IGRpdiwgI2ZlYXR1cmVzLXRpbGUgLmFwYXJ0bWVudC1hbWVuaXRpZXMgLnJvdyBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuI2ZlYXR1cmVzLXRpbGUgZGl2LnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbiNmZWF0dXJlcy10aWxlIC5hbWVuaXR5LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbiNmZWF0dXJlcy10aWxlIC5hbWVuaXR5LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4jZmVhdHVyZXMtbW9zYWljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNmVtO1xufVxuI2ZlYXR1cmVzLW1vc2FpYyAubW9zYWljLWxpbmstMTo6YWZ0ZXIsICNmZWF0dXJlcy1tb3NhaWMgLm1vc2FpYy1saW5rLTI6OmFmdGVyLCAjZmVhdHVyZXMtbW9zYWljIC5tb3NhaWMtbGluay0zOjphZnRlciwgI2ZlYXR1cmVzLW1vc2FpYyAubW9zYWljLWxpbmstNDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtb2RhbC1yZXN0cmljdGlvbnMgcCB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbiNtb2RhbC1yZXN0cmljdGlvbnMgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbn1cbiNtb2RhbC1yZXN0cmljdGlvbnMgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1ZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI3RlYW0tdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0ZWFtLXRpbGUgaDIge1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbiN0ZWFtLXRpbGUgZGl2LnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jdGVhbS10aWxlIC50ZWFtLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cbiN0ZWFtLXRpbGUgLnNpbmdsZSAudGVhbS1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RlYW0tdGlsZSAuc2luZ2xlIC50ZWFtLXNsaWRlIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiN0ZWFtLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIC8qXG4gIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHsgXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gIH1cbiAgICAgICovXG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnRlYW0tc2xpZGUgLmltZy1jaXJjbGUge1xuICBtYXJnaW46IDE1cHg7XG4gIGZpbHRlcjogZ3JleTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgwLjI1KSBicmlnaHRuZXNzKDEuNjUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDAuMjUpIGJyaWdodG5lc3MoMS42NSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgwLjI1KSBicmlnaHRuZXNzKDEuNjUpO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC50ZWFtLXNsaWRlIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC50ZWFtLXNsaWRlIC50ZWFtLW1lbWJlci1pbmZvIC50ZWFtLW1lbWJlci1uYW1lIHtcbiAgY29sb3I6ICMzRDkwRDQ7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0uYWN0aXZlIC50ZWFtLXNsaWRlOm50aC1jaGlsZCgyKSAuaW1nLWNpcmNsZSwgI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLm5leHQgLnRlYW0tc2xpZGU6bnRoLWNoaWxkKDIpIC5pbWctY2lyY2xlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0uYWN0aXZlIC50ZWFtLXNsaWRlOm50aC1jaGlsZCgyKSAudGVhbS1tZW1iZXItaW5mbywgI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLm5leHQgLnRlYW0tc2xpZGU6bnRoLWNoaWxkKDIpIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHZ3O1xuICBmb250LXNpemU6IHgtc21hbGw7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzNEOTBENDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzNEOTBENDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICMzRDkwRDQ7XG4gIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICMzRDkwRDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI3Jldmlldy10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jyb2NodXJlLXBhZ2UgI3Jldmlldy10aWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2NvX3JnYjowMDAwMDAsZV9jb2xvcml6ZTo3MC9Db250ZW50L1Jlc2lkZW50JTIwVGVzdGltb25pYWxzJTIwSW1hZ2UvUmVzaWRlbnRfVGVzdGltb25pYWxzLmpwZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Jldmlldy10aWxlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy10aWxlIC5zdGFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgfVxufVxuI3Jldmlldy10aWxlIC5zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuI3Jldmlldy10aWxlIC5zdGFyLXJhdGluZyAucmV2aWV3LXNpemVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNyZXZpZXctdGlsZSAuc3Rhci1yYXRpbmcgLnJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cbiNyZXZpZXctdGlsZSAucmF0aW5nLWRhdGEge1xuICBmb250LXNpemU6IDIuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNyZXZpZXctdGlsZSAucmF0aW5nLW5vdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNyZXZpZXctdGlsZSAucmV2aWV3IHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXRpbGUgLnJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctdGlsZSAuYnRuLW1kLCAjcmV2aWV3LXRpbGUgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSAjcmV2aWV3LXRpbGUgYSwgI3Jldmlldy10aWxlICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgI3Jldmlldy10aWxlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzZBNkI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jYmVuZWZpdHMtdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0NjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3dfNTAwLGJfcmdiOmZmZmZmZi9Db250ZW50L0VRUl9CcmFuZF9QYXR0ZXJuXzIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmVuZWZpdHMtdGlsZSBwIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG4jYmVuZWZpdHMtdGlsZSBoMiwgI2JlbmVmaXRzLXRpbGUgaDMsICNiZW5lZml0cy10aWxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiZW5lZml0cy10aWxlIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiZW5lZml0cy10aWxlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICB9XG59XG4jYmVuZWZpdHMtdGlsZSAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNiZW5lZml0cy10aWxlIC5tb3JlLWJlbmVmaXRzIHtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4jYmVuZWZpdHMtdGlsZSAubW9yZS1iZW5lZml0cyBhIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiNiZW5lZml0cy10aWxlIC5taWxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLmN0YS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLmN0YS1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuI2JlbmVmaXRzLXRpbGUgLmJlbmVmaXRzLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBNjYwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1LjVlbTtcbiAgaGVpZ2h0OiA1LjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmVuZWZpdHMtdGlsZSAuYmVuZWZpdHMtaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNzVlbTtcbiAgbWFyZ2luLXRvcDogMC4xNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4jYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbiNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4jYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bGVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4jc3VibmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzdWJuYXYuZml4ZWQtdG9wIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNzdWJuYXYgLnRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0ZDU3O1xufVxuI3N1Ym5hdiAudG9wIC5yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3VibmF2IC50b3AgLnJvdyAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuI3N1Ym5hdiAudG9wIC5yb3cgLmNvbCBoMywgI3N1Ym5hdiAudG9wIC5yb3cgLmNvbCBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdWJuYXYgLnRvcCAucm93IC5jb2wgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWJuYXYgLnRvcCAucm93IC5jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI3N1Ym5hdiAuYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNzdWJuYXYgLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3VibmF2IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzdWJuYXYgLmJ0bi5jaGF0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3N1Ym5hdiAuc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuI3N1Ym5hdiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWJuYXYgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzdWJuYXYgaDMgYSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI3N1Ym5hdiBoMyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3N1Ym5hdiAubmFtZSwgI3N1Ym5hdiAucGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWJuYXYgLm5hbWUsICNzdWJuYXYgLnBob25lIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1Ym5hdiAuY29sIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIH1cbn1cbiNzdWJuYXYgLmNvbC1zbS0xMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdWJuYXYgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3N1Ym5hdiAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4jc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4jc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluazo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhLCAjc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYTpob3ZlciwgI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGE6YWN0aXZlLCAjc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMTY0RjQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzdWJuYXYgLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhOjphZnRlciwgI3N1Ym5hdiAubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGE6aG92ZXI6OmFmdGVyLCAjc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYTphY3RpdmU6OmFmdGVyLCAjc3VibmF2IC5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYTpmb2N1czo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJvY2h1cmUtaGVhZGVyIC5oZWFkZXItbW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvY2h1cmUtaGVhZGVyIC5oZWFkZXItbW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyb2NodXJlLWhlYWRlciAuaGVhZGVyLW1vYmlsZS1uYXY6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNtb2JpbGUtbmF2LWZsb2F0aW5nOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG4jbW9iaWxlLW5hdi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MTMuNnB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSwgNzcsIDg3LCAwLjk1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNtb2JpbGUtbmF2LXBvcHVwLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbmF2LXBvcHVwIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtb2JpbGUtbmF2LXBvcHVwIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI21vYmlsZS1uYXYtcG9wdXAgLm1vYmlsZS1uYXYtbGlzdCAubW9iaWxlLW5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4jbW9iaWxlLW5hdi1wb3B1cCAubW9iaWxlLW5hdi1saXN0IC5tb2JpbGUtbmF2LWl0ZW0gLk5laWdoYm9yaG9vZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW9iaWxlLW5hdi1wb3B1cCAuaGlkZS1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVlbTtcbiAgdG9wOiAxLjVlbTtcbn1cbiNtb2JpbGUtbmF2LXBvcHVwIC5oaWRlLW1vYmlsZS1uYXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCBXaGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgV2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldDpmaXJzdC1jaGlsZCwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMiU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtOmJlZm9yZSwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwMHB4IHJnYmEoNDQsIDUxLCA1MywgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW06aG92ZXI6YmVmb3JlLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbTpmaXJzdC1jaGlsZCwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNjYlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbTpudGgtY2hpbGQoMiksICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbSBpbWcsICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIC5tb3NhaWMtY2xpY2ssICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtIC5tb3NhaWMtY2xpY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZSwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA1MSwgNTMsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbSAubW9zYWljLW1vcmUgLm1vc2FpYy1tb3JlLWxpbmssICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZSAubW9zYWljLW1vcmUtbGluayB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbSAubW9zYWljLW1vcmU6aG92ZXIsICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA1MywgMC41NSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFiLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2OTVhO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDUge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGE6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgI21vc2FpYy10aWxlLTIgYTpob3Zlcjo6YWZ0ZXIsIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhsLCAuaWNvbi1sZywgLmljb24tbWQsIC5pY29uLXhzIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzRDNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpYi1wb3BvdmVyLWN1c3RvbS1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jbW9zYWljLXRpbGUtMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuI21vc2FpYy10aWxlLTIgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbiNtb3NhaWMtdGlsZS0yIGRpdi52aWV3LW1vcmUtYmxvY2sge1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbiNtb3NhaWMtdGlsZS0yIGRpdjpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI21vc2FpYy10aWxlLTIgZGl2IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuI21vc2FpYy10aWxlLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW9zYWljLXRpbGUtMiBhLm1vc2FpYy1saW5rLTIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jbW9zYWljLXRpbGUtMiBhLm1vc2FpYy1saW5rLTQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFiLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2OTVhO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDUge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAuZXhwbG9yZS1uZWlnaGJvcmhvb2QgYTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsIGE6OmFmdGVyLCAudmlldy1tb3JlLWJsb2NrIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgYTpob3Zlcjo6YWZ0ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhsLCAuaWNvbi1sZywgLmljb24tbWQsIC5pY29uLXhzIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzRDNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpYi1wb3BvdmVyLWN1c3RvbS1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5cbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgZGl2LnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSBwLnRpbGUtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRlbnQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5iZWRyb29tLWZpbHRlcnMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIHtcbiAgcGFkZGluZzogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5oZWFkaW5nLWNvcHksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5oZWFkaW5nLWNvcHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuaGVhZGluZy1jb3B5LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuaGVhZGluZy1jb3B5IHtcbiAgICBtYXJnaW46IDFlbSAxMGVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuc3VidGl0bGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLmZpbHRlci1mdXJuaXNoZWQgbGFiZWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmZpbHRlci1mdXJuaXNoZWQgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5maWx0ZXItZnVybmlzaGVkIGxhYmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5maWx0ZXItZnVybmlzaGVkIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDIuOTVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyBwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyAuZmlsdGVyLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cgLmZpbHRlci1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IC5maWx0ZXItaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyAuZmlsdGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLmFtZW5pdHktcm93LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5hbWVuaXR5LXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLmFtZW5pdHktcm93ICNhbWVuaXR5LWNoaXAtY29udGFpbmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5hbWVuaXR5LXJvdyAjYW1lbml0eS1jaGlwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5yb3cgLmZpbHRlci1jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5yb3cgLmZpbHRlci1jb2wge1xuICB3aWR0aDogMjIwcHg7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlciBsYWJlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlciAuc3RhcnRpbmctZnJvbSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlciAuc3RhcnRpbmctZnJvbSB7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlci51bmF2YWlsYWJsZSBsYWJlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlci51bmF2YWlsYWJsZSBsYWJlbCB7XG4gIGNvbG9yOiAjODY4RjkxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsOjpiZWZvcmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIudW5hdmFpbGFibGUgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlci51bmF2YWlsYWJsZSBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGEsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmFjdGl2ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMTY0RjQzO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGE6aG92ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICNmZmY7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLnZpZXctc2VsZWN0b3JzIC52aWV3LWljb25zLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLnZpZXctc2VsZWN0b3JzIC52aWV3LWljb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLnZpZXctc2VsZWN0b3JzIC52aWV3LWljb25zID4gZGl2LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLnZpZXctc2VsZWN0b3JzIC52aWV3LWljb25zID4gZGl2IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLnVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLnVuaXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IGgzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IGgzIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5maXJzdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5wcmljaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxLjMxMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmJlZC1iYXRoLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5iZWQtYmF0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmRlc2NyaXB0aW9uLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5hbWVuaXRpZXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmRlc2NyaXB0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5hbWVuaXRpZXMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24gLmNvbCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuYW1lbml0aWVzIC5jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmRlc2NyaXB0aW9uIC5jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmFtZW5pdGllcyAuY29sIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmZpbmUtcHJpbnQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdGV4dCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAubW9yZS1hdmFpbGFibGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5tb3JlLWF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYxRjg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAubW9yZS1hdmFpbGFibGUgcCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLm1vcmUtYXZhaWxhYmxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5tb3JlLWF2YWlsYWJsZSBwIC5oaWdobGlnaHRlZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLm1vcmUtYXZhaWxhYmxlIHAgLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQgLmZsb29ycGxhbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQgLmZsb29ycGxhbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3Blbi5wYW5lbC1hY2NvcmRpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4ucGFuZWwtYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2RlYWY2Yjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGEsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGEsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGEsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgY29sb3I6ICMwMDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGEuY29sbGFwc2VkOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYS5jb2xsYXBzZWQ6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGEuY29sbGFwc2VkOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgY29sb3I6ICMwMDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuY29sbGFwc2libGUgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuY29sbGFwc2libGUgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuY29sbGFwc2libGUgLnBhbmVsLWRlZmF1bHQgLmxpc3QtZ3JvdXAsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuY29sbGFwc2libGUgLnBhbmVsLWRlZmF1bHQgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUub3BlbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlLm9wZW4ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAubWVkaWEtYnV0dG9ucywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5tZWRpYS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5hdmFpbGFiaWxpdHktZGF0ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5hdmFpbGFiaWxpdHktZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zcGVjaWFsLWljb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3BlY2lhbC1pY29uIHtcbiAgcGFkZGluZy10b3A6IC0wLjJlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3RyaWtldGhyb3VnaC1wcmljaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnN0cmlrZXRocm91Z2gtcHJpY2luZyB7XG4gIC8qZm9udC1zaXplOiAyLjE1ZW07Ki9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBzcGFuLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIHNwYW4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBiLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmRldGFpbHMgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBzcGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBiLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmRldGFpbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMTI1ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAubGFzdC11bml0IC51bml0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAubGFzdC11bml0IC51bml0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIC8qLnVuaXQtY29uZGVuc2VkLWNhcmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgYiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnNwZWNpYWwtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3BlY2lhbC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OUMyQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzE4OUMyQjtcbiAgcGFkZGluZzogNXB4IDdweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbnRleHQtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGV4dC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzRDNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0JGQzRDNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1wcmljZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudGltZS1wZXJpb2QsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRpbWUtcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC50aW1lLXBlcmlvZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudGltZS1wZXJpb2Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnN1YixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLm9yZGluYWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnN1YixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLm9yZGluYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnN1YixcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAub3JkaW5hbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuICAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5vcmRpbmFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmRlc2NyaXB0aW9uLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5hbWVuaXRpZXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmRlc2NyaXB0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5hbWVuaXRpZXMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gaW1nLnN0YXRpYywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuIGltZy5zdGF0aWMge1xuICAvKndpZHRoOiA4MCU7Ki9cbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbnRhY3QsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbnRhY3Qge1xuICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5kZXRhaWxzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZGV0YWlscywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5idG4tZ3JvdXAtZnVsbCA+IC5idG4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmJ0bi1ncm91cC1mdWxsID4gLmJ0biB7XG4gIHdpZHRoOiA1MCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC50b2dnbGU6YmVmb3JlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC50b2dnbGU6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmEtcGx1cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmEtcGx1cyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29sLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb2wge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29sLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNhcm91c2VsIHtcbiAgLyouY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgICAgIGhlaWdodDogN2VtO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNWVtOyovXG4gIC8qcGFkZGluZy1ib3R0b206IDI1JTsqL1xuICAvKm1hcmdpbjogMCAuNWVtIDAgMDsqL1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICRncmF5NDsqL1xuICAvKmZsb2F0OiBsZWZ0OyAvLyBmaXggc3BhY2luZ1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmluZGljYXRvcjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi52aWV3LW1vcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSovXG4gIC8qICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTM7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQtYXJyb3coMWVtLCAuMWVtLCAkZ3JheTMpO1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygxZW0sIC4xZW0sICRncmF5Myk7XG4gICAgICB9XG4gIH0qL1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIGltZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAubWVkaWEtYnV0dG9ucywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLm1lZGlhLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuYXZhaWxhYmlsaXR5LWRhdGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5hdmFpbGFiaWxpdHktZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnNwZWNpYWwtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnNwZWNpYWwtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAtMC4yZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3RyaWtldGhyb3VnaC1wcmljaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcbiAgLypmb250LXNpemU6IDIuMTVlbTsqL1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzg2OEY5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggc3BhbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBhLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBzcGFuLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBiLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggc3BhbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBzcGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBiLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNhcmQtZXhwYW5kLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJkLWV4cGFuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzJDMzMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qXG4gICAgICAvL0hPTEQgRk9SIDUuNCBVTklUIFRJTEUgQ0hBTkdFIC0gQ0hcbiAgICAgIC5zcGVjaWFsLW9mZmVyIHtcbiAgICAgIGNvbG9yOiAkdGVydGlhcnlHcmVlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAuc3BlY2lhbC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICB9XG4gIH0qL1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCBwLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIHAsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgcCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCBwLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIHAsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgaS5lYS1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIGkuZWEtaWNvbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCBpLmVhLWljb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgaS5lYS1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIGkuZWEtaWNvbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCBpLmVhLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5wcmljaW5nLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wcmljaW5nLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5wcmljaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5wcmljaW5nLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wcmljaW5nLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5wcmljaW5nIHtcbiAgZm9udC1zaXplOiAyLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuc3RyaWtldGhyb3VnaC1wcmljaW5nLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnN0cmlrZXRocm91Z2gtcHJpY2luZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuc3RyaWtldGhyb3VnaC1wcmljaW5nLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnN0cmlrZXRocm91Z2gtcHJpY2luZyB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzg2OEY5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5wYW5lbC1oZWFkaW5nLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wYW5lbC1oZWFkaW5nLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5wYW5lbC1oZWFkaW5nLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wYW5lbC1oZWFkaW5nLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiAxcHggI0U0RURGNSBzb2xpZDtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgYSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgYSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBpLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIGksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgaSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBpLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIGksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zIHNwYW4sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgc3BhbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBzcGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zIHNwYW4sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgc3BhbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBzcGFuIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLm1hdHRlcnBvcnQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLnppbGxvdyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAubWF0dGVycG9ydCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAuemlsbG93LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIC5tYXR0ZXJwb3J0LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIC56aWxsb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLm1hdHRlcnBvcnQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLnppbGxvdyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAubWF0dGVycG9ydCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAuemlsbG93LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIC5tYXR0ZXJwb3J0LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIC56aWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTQ2NjAxNDA0MS9Db250ZW50L2ljXzNkX3JvdGF0aW9uXzQ4cHguc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuYnRuLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5idG4tcmV2ZXJzZSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuYnRuLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5idG4tcmV2ZXJzZSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuYnRuLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5idG4tcmV2ZXJzZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuYnRuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5idG4tcmV2ZXJzZSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuYnRuLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5idG4tcmV2ZXJzZSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuYnRuLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5idG4tcmV2ZXJzZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAub3JkaW5hbCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAub3JkaW5hbCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAub3JkaW5hbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAub3JkaW5hbCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAub3JkaW5hbCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAub3JkaW5hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLmJhZGdlLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLmJhZGdlLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5QzJCO1xuICBtYXJnaW46IDFlbSAwIDAuMjVlbSAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UgLnNwZWNpYWwtaWNvbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UgLnNwZWNpYWwtaWNvbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UgLnNwZWNpYWwtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UgLnNwZWNpYWwtaWNvbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UgLnNwZWNpYWwtaWNvbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UgLnNwZWNpYWwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyB7XG4gIC8qdGV4dC1hbGlnbjogcmlnaHQ7Ki9cbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyAuYnRuLW1pbmksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgLmJ0bi1taW5pLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5idG4tbWluaSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyAuYnRuLW1pbmksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgLmJ0bi1taW5pLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIC5jb250YWN0IGEsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgLmFwcGx5IGEsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgLmNvbnRhY3QgYSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuYXBwbHkgYSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyAuY29udGFjdCBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5hcHBseSBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIC5jb250YWN0IGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgLmFwcGx5IGEsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgLmNvbnRhY3QgYSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuYXBwbHkgYSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyAuY29udGFjdCBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5hcHBseSBhIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIGRpdi5jb250YWN0LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIGRpdi5jb250YWN0LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIGRpdi5jb250YWN0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIGRpdi5jb250YWN0LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIGRpdi5jb250YWN0LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIGRpdi5jb250YWN0IHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIGRpdi5hcHBseSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyBkaXYuYXBwbHksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgZGl2LmFwcGx5LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIGRpdi5hcHBseSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyBkaXYuYXBwbHksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgZGl2LmFwcGx5IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQuY29udGFjdC1yb3csXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQuY29udGFjdC1yb3csXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQuY29udGFjdC1yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQuY29udGFjdC1yb3csXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQuY29udGFjdC1yb3csXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQuY29udGFjdC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZC5jb250YWN0LXJvdyAuY29sLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZC5jb250YWN0LXJvdyAuY29sLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wgLmJ0bixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIC5idG4sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCAuYnRuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wgLmJ0bixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIC5idG4sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCAuYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiBociwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gaHIge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLnNwZWNpYWwtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5zcGVjaWFsLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1uYXYgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmV4cGlyYXRpb24sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZpbmUtcHJpbnQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZXhwaXJhdGlvbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogI0JGQzRDNTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmluZS1wcmludCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5maW5lLXByaW50IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgZGl2LmNvbnRhY3QsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgZGl2LmNvbnRhY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuYXBwbHksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgZGl2LmFwcGx5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLWxpbmssICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2s7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmZvY3VzLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpmb2N1cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmZvY3VzLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90byAucGFuZWwtaGVhZGluZywgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlbyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZywgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAyMmVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSAuY2Fyb3VzZWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmFtZW5pdGllcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuYW1lbml0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wcmljaW5nLWNvbnRhaW5lciBzcGFuICsgYSArIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmctY29udGFpbmVyIHNwYW4gKyBhICsgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAucHJpY2luZy1jb250YWluZXIgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmctY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTEwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyIGxpLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdW5pdC1hdmFpbGFiaWxpdHktdGFicyB1bCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTY0RjQzO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgYSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10YWJzIGE6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGFiLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xuICBhbmltYXRpb246IHRhYi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10YWJzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2xlYXNlVGVybXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jbGVhc2VUZXJtcyAuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIge1xuICAvKi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH0qL1xufVxuLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWFmNmI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjdhNVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI3NjaGVkdWxlLXRpbGUge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NjaGVkdWxlLXRpbGUgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiNzY2hlZHVsZS10aWxlIC5kYXktY29sIHN0cm9uZyB7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI3NjaGVkdWxlLXRpbGUgLmRheS1jb2wgdWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5wcm9wZXJ0eW5hbWUsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYWRkcmVzcywgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5waG9uZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnByb3BlcnR5bmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5idG4tYmFjayB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYnRuLWJhY2sgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciBzdHJvbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLWNvbnRhaW5lci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4tY29udGFpbmVyLmRpc2FibGVkIGEge1xuICBjb2xvcjogI0UzRTNFMztcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4tY29udGFpbmVyLmRpc2FibGVkIC5hcHB0LWRheS1sZWZ0OmJlZm9yZSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi1jb250YWluZXIuZGlzYWJsZWQgLmFwcHQtZGF5LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtbGluay1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1saW5rLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgIzJDMzMzNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgIzJDMzMzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAjMkMzMzM1O1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjMkMzMzM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuaG91ci1lbXB0eS1jb250YWluZXIge1xuICB3aWR0aDogMy44NWVtO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuaG91ci1lbXB0eS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItdXAge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xuICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci11cDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG4gIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLWRvd246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhGOUZBICFpbXBvcnRhbnQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkudmlzaWJsZS1ob3VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaS52aXNpYmxlLWhvdXIge1xuICAgIHdpZHRoOiAxOC44JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaS52aXNpYmxlLWhvdXIuc2VsZWN0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OEI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRhdGUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sLnZpc2libGUtZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpLnZpc2libGUtaG91ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzI5NzhCODtcbiAgY29sb3I6ICMyOTc4Qjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaVtzZWxlY3RlZF0gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTc4Qjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gIG1hcmdpbjogLTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuc2VsZWN0LWRhdGUtdGltZSAudGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5zZWxlY3QtZGF0ZS10aW1lIC5mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xufVxuI3NjaGVkdWxlLXRpbGUuc2VsZWN0LWRhdGUtdGltZSAuZm9ybS1jb250YWluZXIgaDQsICNzY2hlZHVsZS10aWxlLnNlbGVjdC1kYXRlLXRpbWUgLmZvcm0tY29udGFpbmVyICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNzY2hlZHVsZS10aWxlLnNlbGVjdC1kYXRlLXRpbWUgLmZvcm0tY29udGFpbmVyIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2NoZWR1bGUtdGlsZSAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItdXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkIHJlZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItZG93biB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y4RjlGQSAhaW1wb3J0YW50O1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgIzJDMzMzNTtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgIzJDMzMzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgIzJDMzMzNTtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgIzJDMzMzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbC52aXNpYmxlLWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaS52aXNpYmxlLWhvdXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMyOTc4Qjg7XG4gIGNvbG9yOiAjMjk3OEI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGlbc2VsZWN0ZWRdIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjk3OEI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OEI4O1xuICBtYXJnaW46IC0ycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250aW51ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZ3Vlc3RjYXJkLXYzIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5cGlja2VyIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4ubW9kYWwgLmNvbnRhY3QtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbiNjb250YWN0LXBvcHVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKkAtbW96LWtleWZyYW1lcyBzcGlubmVyLWxvYWRlciB7XG4gICAgICAwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIH1cblxuICAgICAgMTAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI5ZGM4O1xuICAgICAgfVxuXG4gICAgICA0MCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAgICAgMCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICB9XG5cbiAgICAgIDEwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzZiOWRjODtcbiAgICAgIH1cblxuICAgICAgNDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzcGlubmVyLWxvYWRlciB7XG4gICAgICAwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIH1cblxuICAgICAgMTAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI5ZGM4O1xuICAgICAgfVxuXG4gICAgICA0MCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICB9XG4gIH0qL1xuICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhlc2UgcnVsZXMgZnJvbSBJRTkgYW5kIGJlbG93ICovXG4gIC8qLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMzAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDMwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMzAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB3aWR0aDogMC45ZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMCAxLjZlbTtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTpiZWZvcmUsIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgY29udGVudDogJ1xceDIwMEInO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuOWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YmVmb3JlIHtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMTUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDE1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMTUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICBsZWZ0OiAtMS42ZW07XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YWZ0ZXIge1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyA0NTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgNDUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyA0NTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIHJpZ2h0OiAtMS42ZW07XG4gIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWN0LXBvcHVwIHtcbiAgICBwYWRkaW5nLXRvcDogMi40ZW07XG4gIH1cbiAgI2NvbnRhY3QtcG9wdXAgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyQzMzMzU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuZXJyb3ItdG91cmRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2NvbnRhY3QtcG9wdXAgI2NvbnRhY3QtZm9ybS5uZy1zdWJtaXR0ZWQgLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMjU1LCAwLCAwLCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogLTE1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogLTE1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMy41dnc7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDkwRDQ7XG59XG4jY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IGJ1dHRvbi5hY3RpdmUgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbnRhY3QtcG9wdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAjY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMWVtO1xuICBoZWlnaHQ6IDNlbTtcbn1cbiNjb250YWN0LXBvcHVwIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jY29udGFjdC1wb3B1cCAuYnRuLWxnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEOTBENDtcbn1cbiNjb250YWN0LXBvcHVwIC5hcHBvaW50bWVudC1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbiNjb250YWN0LXBvcHVwIC5mYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmJvb2stdG91ci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuYm9vay10b3VyLWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCAuYm9vay10b3VyLWNvbnRhaW5lciAuY29sLXNtLTQuZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5ib29rLXRvdXItY29udGFpbmVyIC5jb2wtc20tNC50aW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5ib29rLXRvdXItY29udGFpbmVyIC5idG4ge1xuICBwYWRkaW5nLXRvcDogMC44NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NWVtO1xufVxuI2NvbnRhY3QtcG9wdXAgLmJvb2stdG91ci1jb250YWluZXIgLnNob3ctYXBwb2ludG1lbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jY3Jvc3Mtc2VsbC10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSBoMiB7XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAubWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiA2cHggMCA0cHggMCByZ2JhKDQ0LCA1MSwgNTMsIDAuMyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLmNyb3NzLXNlbGwtYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAuY29sbGFwc2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5jb2xsYXBzZS1oZWFkZXIgYSBzcGFuLmluZGljYXRvcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5jb2xsYXBzZS1oZWFkZXIgYS5jb2xsYXBzZWQgc3Bhbi5pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLmNvbGxhcHNlLWhlYWRlciBhIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLmNvbGxhcHNlLWhlYWRlciBhIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAuY3Jvc3Mtc2VsbC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5tYXJrZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAubWFya2VyIC5tYXAtbWFya2VyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZy10b3A6IDAuMWVtO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAubWFya2VyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLm1hcmtlciBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgfVxufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5wYW5lbC1ib2R5IGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5wYW5lbC1ib2R5IC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLnBhbmVsLWJvZHkgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAucGFuZWwtYm9keSBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAucGFuZWwtYm9keSBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLm1vYmlsZS1wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxuICAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAuYnRuLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLmJ0bi1ncm91cCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5idG4tZ3JvdXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5zbW9vdGhfem9vbV9wcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnQvTGlicy9zbW9vdGhab29tL3pvb21fYXNzZXRzL3ByZWxvYWRlci5naWYpO1xufVxuXG4uc21vb3RoX3pvb21faWNvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnQvTGlicy9zbW9vdGhab29tL3pvb21fYXNzZXRzL2ljb25zLnBuZyk7XG59XG5cbiNjb21tdW5pdHlNYXAge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubWVkaWEtZ2FsbGVyeS1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwMDA5ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtZ2FsbGVyeS1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIHtcbiAgei1pbmRleDogMTEwMDEgIWltcG9ydGFudDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAvKnBhZGRpbmctYm90dG9tOiAxMDBweDsqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAvKm1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiA4MCU7Ki9cbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1lZGlhLWdhbGxlcnktY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDg1dnc7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1lZGlhLWdhbGxlcnktY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDF2aDtcbiAgICByaWdodDogMXZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogM3Z3O1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubWF0dGVycG9ydCBpZnJhbWUge1xuICB3aWR0aDogODh2dztcbiAgaGVpZ2h0OiA3NHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgI21lZGlhLWdhbGxlcnktY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCsgKi9cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0gLmltZy1yZXNwb25zaXZlIHtcbiAgLyp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG4gIC8qbWFyZ2luLWxlZnQ6IDV2dzsqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMXZoO1xuICAgIG1heC13aWR0aDogODh2dztcbiAgICBtYXgtaGVpZ2h0OiA3NHZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0ucGhvdG8gLnN0YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtICNjYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtICNjYXB0aW9uIHtcbiAgICAvKndpZHRoOiA3MHZ3O1xuICAgIG1hcmdpbjogMCA1dnc7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLml0ZW0gLmNhcm91c2VsLWNhcHRpb24ge1xuICB3aWR0aDogODh2dztcbiAgaGVpZ2h0OiA2dmg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLm1lZGlhLWdyb3VwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5tZWRpYS1ncm91cHMgbGkgYSB7XG4gIGNvbG9yOiAjRjhGOUZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAubWVkaWEtZ3JvdXBzIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5tZWRpYS1ncm91cHMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGOEY5RkE7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyICNjYXJvdXNlbC1uYXZpZ2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgI2Nhcm91c2VsLW5hdmlnYXRvciAjY2Fyb3VzZWwtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgI2Nhcm91c2VsLW5hdmlnYXRvciAjY2Fyb3VzZWwtc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyICNjYXJvdXNlbC1uYXZpZ2F0b3IgI2Nhcm91c2VsLXNsaWRlciAuc2xpZGVyLWl0ZW0uYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzRDkwRDQ7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgI2Nhcm91c2VsLW5hdmlnYXRvciAjY2Fyb3VzZWwtc2xpZGVyIC5zbGlkZXItaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyIC5zY3JvbGwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAuc2Nyb2xsLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgLnNjcm9sbC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTAlO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyIC5zY3JvbGwtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTAlO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKnBhZGRpbmc6IDAgJGNhcm91c2VsQ29udHJvbFdpZHRoOyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA4M3ZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4OHZ3O1xuICAgIGxlZnQ6IDZ2dztcbiAgICBoZWlnaHQ6IDgzdmg7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWlubmVyIC52aWRlbyBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIG1heC13aWR0aDogODh2dztcbiAgbWF4LWhlaWdodDogNzR2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1pbm5lciAuc3RhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qZm9udDogMC8wIGE7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWlubmVyIC5zdGFnZSB7XG4gICAgLypoZWlnaHQ6IDUyNXB4OyovXG4gICAgLypoZWlnaHQ6IDgwdmg7Ki9cbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyOmZpcnN0LWNoaWxkIC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIGZpbHRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICB3aWR0aDogNnZ3O1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBsaW5lLWhlaWdodDogMzB2dztcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgaGVpZ2h0OiAxN3ZoO1xuICAgIG1hcmdpbjogMCAxNXZ3O1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLm1hcmtldGluZy10aWxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldGluZy10aWxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tYXJrZXRpbmctdGlsZSBkaXYuaW1hZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctdGlsZSBkaXYuaW1hZ2UtYmFubmVyIGgzIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRpbmctdGlsZSBkaXYuaW1hZ2UtYmFubmVyIGgzIHtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBSb29tbWF0ZXMgQ1NTICovXG4ucm9vbW1hdGUtdGlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2FfOTAsZl9hdXRvLGRwcl9hdXRvLHFfYXV0by9Db250ZW50L0VRUl9CcmFuZF9QYXR0ZXJuX2dvbGQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyJTtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucm9vbW1hdGUtdGlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucm9vbW1hdGUtdGlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucm9vbW1hdGUtdGlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAgMC41ZW07XG59XG4ucm9vbW1hdGUtdGlsZSAuc29saWQtYmFja2dyb3VuZC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5zb2xpZC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnNvbGlkLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgLnNvbGlkLWJhY2tncm91bmQtY29udGFpbmVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBNjYwO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1tYXJrZXQtaW5mbywgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXByaWNpbmctaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLW1hcmtldC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtbWFya2V0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1tYXJrZXQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtcHJpY2luZy1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtcHJpY2luZy1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtcHJpY2luZy1pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLXRleHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHggMzVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS10ZXh0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtdGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIgLnJvb21tYXRlLWltYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA3ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciAucm9vbW1hdGUtaW1hZ2Utd3JhcHBlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMTAwMjtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIGltZzpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAxMDAxO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIgLnJvb21tYXRlLWltYWdlLXdyYXBwZXIgaW1nOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucm9vbW1hdGUtdGlsZSAudmVydGljYWwtcnVsZSB7XG4gIGJvcmRlci1sZWZ0OiB0aGluIHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMHB4IDE1cHggNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC52ZXJ0aWNhbC1ydWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSAubGluZS1icmVhayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5saW5lLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIC5saW5lLWJyZWFrLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5saW5lLWJyZWFrLTIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4jYnJvY2h1cmUtcGFnZSwgI3RoYW5reW91LXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNicm9jaHVyZS1wYWdlIC5icm9jaHVyZS10aWxlLCAjdGhhbmt5b3UtcGFnZSAuYnJvY2h1cmUtdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jyb2NodXJlLXBhZ2UgLmJyb2NodXJlLXRpbGUsICN0aGFua3lvdS1wYWdlIC5icm9jaHVyZS10aWxlIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbn1cbiNicm9jaHVyZS1wYWdlIC5icm9jaHVyZS10aWxlIGgyLCAjdGhhbmt5b3UtcGFnZSAuYnJvY2h1cmUtdGlsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiNicm9jaHVyZS1wYWdlICNmZWF0dXJlcy10aWxlLCAjdGhhbmt5b3UtcGFnZSAjZmVhdHVyZXMtdGlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2Jyb2NodXJlLXBhZ2UgLnRpbGUtYmFyLCAjdGhhbmt5b3UtcGFnZSAudGlsZS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYnJvY2h1cmUtcGFnZSAudGlsZS1iYXI6YmVmb3JlLCAjdGhhbmt5b3UtcGFnZSAudGlsZS1iYXI6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYnJvY2h1cmUtcGFnZSAjdGVhbS10aWxlLCAjdGhhbmt5b3UtcGFnZSAjdGVhbS10aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIFJldmlldyBQYWdlICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5yZXZpZXctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbn1cblxuI3Jldmlldy1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuI3Jldmlldy1wYWdlIC50aWxlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbn1cbiNyZXZpZXctcGFnZSAudGlsZS1iYXI6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcmV2aWV3LXBhZ2UgLm1vc2FpYyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jcmV2aWV3LXBhZ2UgI3Byb3BlcnR5LWluZm8tdGlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXBhZ2UgI3Byb3BlcnR5LWluZm8tdGlsZSBoMiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIC5wcm9wZXJ0eS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbn1cbiNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIC5wcm9wZXJ0eS1pbmZvIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIC5wcm9wZXJ0eS1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDEuMDZlbTtcbn1cbiNyZXZpZXctcGFnZSAjbW9yZS10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXZpZXctcGFnZSAjbW9yZS10aWxlIGEge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIGg0LCAjcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yYXRpbmctZGF0YSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnN0YXItY29udGFpbmVyIC5zdGFyLXJhdGluZyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yYXRpbmctZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnN0YXItcmF0aW5nLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5vdGhlci1yYXRpbmdzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctZGV0YWlsIGg0LCAjcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctZGV0YWlsIC5zdGFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCAuc3Rhci1jb250YWluZXIgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qU1JQIFBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5yb3cucHJvcGVydHkgLnJvdy1lcS1oZWlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3Byb3BlcnR5bWFwLXRpbGUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnNycC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5zcnAtcGhvdG8gLnBob3RvLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC0zZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC43KTsgLyogQ1NTMyAqL1xuICBib3R0b206IDA7XG59XG4jcHJvcGVydHltYXAtdGlsZSAuc3JwLXBob3RvIC5waG90by1jYXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAuNGVtIDA7XG59XG4jcHJvcGVydHltYXAtdGlsZSAuc3JwLXBob3RvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmNvbnRhaW5lci1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKi5tYXAge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAuY29udGFpbmVyLW1hcCB7XG4gICAgYm9yZGVyLXRvcDogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAuY29sLW1hcCB7XG4gIGhlaWdodDogNTB2aDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5jb2wtbWFwIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5jb2wtbGlzdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtbW96LWJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5jb2wtbGlzdCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGgzIHtcbiAgY29sb3I6ICMzRDkwRDQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGg0LCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiAjM0Q5MEQ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHBbZGF0YS1waG9uZV0ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGEgaW1nIHtcbiAgbWluLXdpZHRoOiAzMGVtO1xuICBtYXJnaW4tbGVmdDogLTI3JTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgLmJ0bi1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgLmJ0bi1jb250YWN0IGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44ZW07XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5tYXAtaG92ZXItdGFyZ2V0IC5tYXAtbWFya2VyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVlbTtcbiAgbGVmdDogMS4yNWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGxpIHAsICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBsaSBhLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgbGkgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW5mbyB7XG4gIC8qcGFkZGluZy1ib3R0b206IDFlbTsqL1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjM0Q5MEQ0O1xuICBmaWx0ZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICNGOEY5RkE7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICNGOEY5RkE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggcmdiYSg0NCwgNTEsIDUzLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXI6IDAuMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkICNGOEY5RkE7XG4gIGJvcmRlci10b3A6IDAuMWVtIHNvbGlkICNGOEY5RkE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiAycHggLTJweCAycHggcmdiYSg0NCwgNTEsIDUzLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnNlbGVjdC1uZWlnaGJvcmhvb2QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvcGVydHltYXAtdGlsZSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciwgI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGkgLmV4cGFuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jcHJvcGVydHltYXAtdGlsZSAuZHJvcGRvd24tbWVudSBsaSAuZXhwYW5kZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvcGVydHltYXAtdGlsZSAuZHJvcGRvd24tbWVudSB1bC5uYXYubmF2LWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4jcHJvcGVydHltYXAtdGlsZSAuZHJvcGRvd24tbWVudSB1bC5uYXYubmF2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNleHBsb3JlLXRpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuI2V4cGxvcmUtdGlsZSAuZXhwbG9yZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4jZXhwbG9yZS10aWxlIC5leHBsb3JlLWl0ZW0gLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4jc3JwLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3NycC1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG59XG4jc3JwLXBhZ2UgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jc3JwLXBhZ2UgLmhhcy1zcGVjaWFsOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBUaGFua1lvdSBQYWdlICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi50aGFuay15b3UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbn1cblxuI3RoYW5reW91LXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qI3RlYW0tY2Fyb3VzZWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4zZW07XG5cbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICRncmF5MTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICRncmF5MTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSovXG59XG4jdGhhbmt5b3UtcGFnZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI3RoYW5reW91LXBhZ2UgLnRlYW0tbWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAlO1xufVxuI3RoYW5reW91LXBhZ2UgLm1lbWJlci10aWxlIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuI3RoYW5reW91LXBhZ2UgLm1lbWJlci10aWxlIC5tZW1iZXItaW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN0aGFua3lvdS1wYWdlIC5tZW1iZXItdGlsZSAubWVtYmVyLWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jdGhhbmt5b3UtcGFnZSAuc2luZ2xlLXRlYW0ge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi8qIFRIQU5LIFlPVSBWMyovXG4udGhhbmt5b3UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGFua3lvdS1oZWFkZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jdGhhbmt5b3UtdjMgLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jdGhhbmt5b3UtdjMgLnBhZ2UtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE1MzA0MjtcbiAgZm9udC1zaXplOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RoYW5reW91LXYzIC5wYWdlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuI3RoYW5reW91LXYzIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI3RoYW5reW91LXYzIC50ZWFtLXRpbGUgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuI3RoYW5reW91LXYzIC50ZWFtLW1lbWJlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENvbnRlbnQgUGFnZSovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4jY29udGVudC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4jY29udGVudC1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNjb250ZW50LXBhZ2UgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jY29udGVudC1wYWdlIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzYzNkE2QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjMxLCAwLjkpO1xuICBsZWZ0OiAtNC41ZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIuMjVlbTtcbiAgd2lkdGg6IDEzZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29udGVudC1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI2NvbnRlbnQtcGFnZSBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGVudC1wYWdlICNjb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4jY29udGVudC1wYWdlIC50b2Mgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2NvbnRlbnQtcGFnZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLyogQ29udGFjdCBQYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2NvbnRhY3QtcGFnZSB7XG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG4gIC8qICRpbnB1dDogIzY2NjsgKi9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG4gIC8qICRpbnB1dDogIzY2NjsgKi9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xufVxuI2NvbnRhY3QtcGFnZSAjcmVzaWRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVzaWRlbnQgcCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4jY29udGFjdC1wYWdlICNyZXNpZGVudCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBhZ2UgI3Jlc2lkZW50IC5jb2wubGVmdCBkaXYge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNCRkM0QzU7XG4gIH1cbn1cbiNjb250YWN0LXBhZ2UgI3Jlc2lkZW50IC5jb2wubGVmdCBwIHtcbiAgcGFkZGluZzogMCA0ZW07XG59XG4jY29udGFjdC1wYWdlICNyZXNpZGVudCAuY29sLnJpZ2h0IHAge1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cbiNjb250YWN0LXBhZ2UgI21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2ludmVzdG9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4jY29udGFjdC1wYWdlICNpbnZlc3RvcnMgaDIge1xuICBwYWRkaW5nLXRvcDogMS43NWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjaW52ZXN0b3JzIC5jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0JGQzRDNTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2ludmVzdG9ycyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIGg0LCAjY29udGFjdC1wYWdlICNyZWdpb25hbCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjY29udGFjdC1wYWdlICNyZWdpb25hbCAuY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCAub2ZmaWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIC5vZmZpY2UgYiwgI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgLm9mZmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCAub2ZmaWNlIGIge1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jY29udGFjdC1wYWdlICNyZWdpb25hbCAub2ZmaWNlIC5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgd2lkdGg6IDYwJTtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcGFnZSAjYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MGVtO1xuICB9XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciAubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciBoMSwgI2NvbnRhY3QtcGFnZSAjYmFubmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciBoMSB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcGFnZSAjYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbWF4LXdpZHRoOiAyM2VtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgc3Bhbi5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhY3QtcGFnZSAjYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG4jY29udGFjdC1wYWdlIGgyIHtcbiAgY29sb3I6ICMxMjMwNDU7XG59XG4jY29udGFjdC1wYWdlIC5jb2wge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEluc3VyYW5jZSBQYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jYXNzdXJhbnQtdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Fzc3VyYW50LXRpbGUgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2Fzc3VyYW50LXRpbGUgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jYXNzdXJhbnQtdGlsZSBoMyB7XG4gIGNvbG9yOiAjMTIzMDQ1O1xufVxuI2Fzc3VyYW50LXRpbGUgLnBob25lLCAjYXNzdXJhbnQtdGlsZSAuYXNzdXJhbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jcGxhbnMtdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BsYW5zLXRpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jcGxhbnMtdGlsZSBoMiB7XG4gIGNvbG9yOiAjMTIzMDQ1O1xufVxuI3BsYW5zLXRpbGUgYXNpZGUge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuI3BsYW5zLXRpbGUgLmhlYWRpbmcgaDQsICNwbGFucy10aWxlIC5oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNwbGFucy10aWxlIC5oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMzMzM1O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXJnaW46IDAgMS41ZW0gMWVtIDEuNWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI3BsYW5zLXRpbGUgLmhlYWRpbmcgYiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4jcGxhbnMtdGlsZSAucm93IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDZlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BsYW5zLXRpbGUgLnJvdyBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgfVxufVxuI3BsYW5zLXRpbGUgLnJvdy5sYXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3BsYW5zLXRpbGUgLnJvdy5yb3ctbWQgZGl2IHtcbiAgbWluLWhlaWdodDogNS41ZW07XG59XG4jcGxhbnMtdGlsZSAucm93LnJvdy1sZyBkaXYge1xuICBtaW4taGVpZ2h0OiA4ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BsYW5zLXRpbGUgLnJvdy5yb3ctbGcgZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA3ZW07XG4gIH1cbn1cbiNwbGFucy10aWxlIC5jb2wtMiwgI3BsYW5zLXRpbGUgLmNvbC0zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxufVxuI3BsYW5zLXRpbGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuXG4jaW5zdXJhbmNlLXBhZ2Uge1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG4gIC8qICRpbnB1dDogIzY2NjsgKi9cbiAgLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luc3VyYW5jZS1wYWdlICNiYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwZW07XG4gIH1cbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBoMSwgI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1heC13aWR0aDogNDBlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiBHcmVlbndvcmtzIFBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jZ3JlZW53b3Jrcy1wYWdlIHtcbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogJGlucHV0OiAjNjY2OyAqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG4gIC8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiAkaW5wdXQ6ICM2NjY7ICovXG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSB7XG4gICAgbWluLWhlaWdodDogMjBlbTtcbiAgfVxufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjMxLCAwLjkpO1xuICBsZWZ0OiAtNC41ZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIuMjVlbTtcbiAgd2lkdGg6IDEzZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkM0QzU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIGltZyB7XG4gIHdpZHRoOiAxMmVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaW1nIHtcbiAgICB3aWR0aDogMTZlbTtcbiAgfVxuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSB7XG4gICAgbWluLWhlaWdodDogNDBlbTtcbiAgfVxuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgfVxuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBpbWcge1xuICAgIHdpZHRoOiAyNzRweDtcbiAgfVxuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIGgyIHtcbiAgY29sb3I6ICMxZTdlMjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSBwIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJvdy5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnByb3BlcnRpZXMsICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucmVzaWRlbnRzLCAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLm9mZmljZXMsICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAuZGV2ZWxvcG1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucmVzaWRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJlc2lkZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLm9mZmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5vZmZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5kZXZlbG9wbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLmRldmVsb3BtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbiNncmVlbndvcmtzLXBhZ2UgLmNvbCB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbi8qIFJvb21tYXRlIFByb2ZpbGUgU2V0LVVwIFBhZ2UgKi9cbi8qQGltcG9ydCAnUm9vbW1hdGVzL19wcm9maWxlLXNldHVwLnNjc3MnOyovXG4vKiBSb29tbWF0ZSBNYXRjaGVzIFBhZ2UgKi9cbi8qQGltcG9ydCAnUm9vbW1hdGVzL19yb29tbWF0ZS1tYXRjaGVzLnNjc3MnOyovXG4vKiBSb29tbWF0ZSBMb2dpbiBNb2RhbCAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogUm9vbW1hdGUgTG9naW4gTW9kYWwgQ1NTICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4taGVpZ2h0OiAxMCU7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5oZWFkZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5uZWVkLWEtcm9vbW1hdGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM4NjhGOTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5zaWduLXVwLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDBweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAjZmluZFJvb21tYXRlRm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwcHggMnB4IDRweCAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLXN1YmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWlucHV0LWJveCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNEOTBENDtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzYzNkE2QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiAuZW1haWwtaW5wdXQtYm94IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiAuZW1haWwtaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JGQzRDNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLnZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiAuY3VzdG9tLWVtYWlsLXZhbGlkYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OEI4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMmVtIDBlbTtcbiAgd2lkdGg6IDM2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDkwRDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24tbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbi1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgI2NvbmZpcm1hdGlvbk1zZ0RpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAjY29uZmlybWF0aW9uTXNnRGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlICNjb25maXJtYXRpb25Nc2dEaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkM0QzU7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1hbGVydC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5jb25maXJtYXRpb24tbWVzc2FnZSAuY29uZmlybWF0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5jb25maXJtYXRpb24tbWVzc2FnZSAuY29uZmlybWF0aW9uLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24td3JhcHBlciAuY29uZmlybWF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24td3JhcHBlciAuY29uZmlybWF0aW9uLWNsb3NlLWJ1dHRvbiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIC5mYWN0cy1saXN0LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1udW1iZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIC5mYWN0cy1saXN0LW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIC5mYWN0cy1saXN0LW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAubW9iaWxlLWNsb3NlLW1vZGFsLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY2xvc2UtbW9kYWwtc2VjdGlvbiBociB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLm1vYmlsZS1jbG9zZS1tb2RhbC1zZWN0aW9uIC5tb2JpbGUtY2xvc2UtbW9kYWwtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLm1vYmlsZS1jbG9zZS1tb2RhbC1zZWN0aW9uIC5tb2JpbGUtY2xvc2UtbW9kYWwtYnV0dG9uIC5mYS1hbmdsZS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5sZWZ0LXNpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZS1jb25maXJtYXRpb24gLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSBociB7XG4gICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gIH1cbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2UgLndlbGNvbWUtYmFjay1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM4NjhGOTE7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZS1jb25maXJtYXRpb24gLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjM2QTZCO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMzBweCAwcHggNTBweCAwcHg7XG4gIH1cbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI2R5bmFtaWNDb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2FiZGNmZjsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FiZGNmZiAwJSwgIzA0OTdmZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWJkY2ZmIDAlLCAjMDQ5N2ZmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYWJkY2ZmIDAlLCAjMDQ5N2ZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmxleDogMTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDUxcHggNDBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAuaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDI1cHggMHB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbWcge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbWcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI2R5bmFtaWNDb250ZW50IC5wb3RlbnRpYWwtcm9vbW1hdGUtY2FyZCAucG90ZW50aWFsLXJvb21tYXRlLWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI2R5bmFtaWNDb250ZW50IC5wb3RlbnRpYWwtcm9vbW1hdGUtY2FyZCAucG90ZW50aWFsLXJvb21tYXRlLWluZm8td3JhcHBlciAucG90ZW50aWFsLXJvb21tYXRlLW5hbWUge1xuICBjb2xvcjogIzE1MzA0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI2R5bmFtaWNDb250ZW50IC5wb3RlbnRpYWwtcm9vbW1hdGUtY2FyZCAucG90ZW50aWFsLXJvb21tYXRlLWluZm8td3JhcHBlciAucG90ZW50aWFsLXJvb21tYXRlLWRhdGUge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI2R5bmFtaWNDb250ZW50IC5wb3RlbnRpYWwtcm9vbW1hdGUtY2FyZCAucG90ZW50aWFsLXJvb21tYXRlLWluZm8td3JhcHBlciAucG90ZW50aWFsLXJvb21tYXRlLWRlc2Mge1xuICBjb2xvcjogIzg2OEY5MTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNTJweCA0MHB4IDIwNHB4IDQwcHg7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMnB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciAubGlzdC13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciAubGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIgLmxpc3Qtd3JhcHBlciAubGlzdC1udW1iZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMTUzMDQyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIC5saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5kZXNrdG9wLWNsb3NlLW1vZGFsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2Nfc2NhbGUsaF8yMCx3XzIwL3YxNTQ5Mzk1NDMwL1Jvb21tYXRlcy9VSS9DbG9zZS5wbmdcIik7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAuZGVza3RvcC1jbG9zZS1tb2RhbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Nsb3NlUm9vbW1hdGVMb2dpbk1vZGFsQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Nsb3NlUm9vbW1hdGVMb2dpbk1vZGFsQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFJvb21tYXRlIEZBUXMgUGFnZSAqL1xuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Jvb21tYXRlLWZhcXMuc2Nzcyc7Ki9cbi8qIFJvb21tYXRlIFNSUCBQYWdlICovXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtc3JwLnNjc3MnOyovXG4vKiBHdWVzdGNhcmQgVjMqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNoZWFkZXItdGlsZS5ndWVzdGNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCwgI2hlYWRlci10aWxlIC5oZWFkZXIgI21vYmlsZS1uYXYge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCAuZmlyc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAiVwiO1xufVxuI2hvbWUtcGFnZSAjaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI2hlYWRlci10aWxlIC5saW5rIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4jaGVhZGVyLXRpbGUgLnNlYXJjaCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC44NWVtO1xufVxuI2hlYWRlci10aWxlIC5zZWFyY2ggLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuMDVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGEge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xufVxuXG4uY29udGFjdC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIC5idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4jZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdGNhcmQtdjMgLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG4jZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG59XG4jZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIHRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4jZ3Vlc3RjYXJkLXYzIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODI1ZW07XG4gIH1cbn1cbiNndWVzdGNhcmQtdjMgLmJ0bi1ncm91cCBidXR0b24uZm9jdXMsICNndWVzdGNhcmQtdjMgLmJ0bi1ncm91cCBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0Mztcbn1cbiNndWVzdGNhcmQtdjMgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jZ3Vlc3RjYXJkLXYzIC5zY2hlZHVsZS10aW1lIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI2d1ZXN0Y2FyZC12MyAuc2NoZWR1bGUtdGltZSAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jZ3Vlc3RjYXJkLXYzIC5idG4tdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNndWVzdGNhcmQtdjMgLmJ0bi10aW1lIHtcbiAgICBmb250LXNpemU6IDAuODI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC50aW1lc2xvdCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5idG4tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuI2d1ZXN0Y2FyZC12MyAuc2VsZi10b3VyLXRvb2x0aXAge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4jZ3Vlc3RjYXJkLXYzIC5zZWxmLXRvdXItdG9vbHRpcCBpIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNndWVzdGNhcmQtdjMgLmhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNndWVzdGNhcmQtdjMgLmhlYWRlci10aXRsZSAuYnJvY2h1cmUtYmFjay1saW5rOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdGNhcmQtdjMgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxufVxuXG4jZ3Vlc3RjYXJkLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5wYWdlLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMTUzMDQyO1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5zdWItdGl0bGUge1xuICBjb2xvcjogIzE1MzA0MjtcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbiNndWVzdGNhcmQtcGFnZSAuc2lkZWJhciB7XG4gIG1pbi1oZWlnaHQ6IDdlbTtcbiAgbGluZS1oZWlnaHQ6IDdlbTtcbn1cbiNndWVzdGNhcmQtcGFnZSAuc2lkZWJhcnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLmxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdGNhcmQtcGFnZSAubGluayB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxufVxuI2d1ZXN0Y2FyZC1wYWdlIC5saW5rLmNhbmNlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNndWVzdGNhcmQtcGFnZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLnBhbmVsIHtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi8qIFJlc2NoZWR1bGUgVG91ciBWMyovXG4jcmVzY2hlZHVsZS1wYWdlICNjb250ZW50LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuI3Jlc2NoZWR1bGUtcGFnZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3Jlc2NoZWR1bGUtcGFnZSAudGl0bGUge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzY2hlZHVsZS1wYWdlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiNyZXNjaGVkdWxlLXBhZ2UgLm5hbWUge1xuICBmb250LXNpemU6IDEuMTg3NWVtO1xuICBjb2xvcjogIzg2OEY5MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzY2hlZHVsZS1wYWdlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4jcmVzY2hlZHVsZS1wYWdlIC5hZGRyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbiNyZXNjaGVkdWxlLXBhZ2UgLmFkZHJlc3MgLmNvcHkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg2OEY5MTtcbiAgbWFyZ2luOiAwO1xufVxuI3Jlc2NoZWR1bGUtcGFnZSAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODY4RjkxO1xufVxuXG4vKiBTZWxmIEd1aWRlZCBUb3VyIEFja25vd2xlZGdlbWVudCAqL1xuI3RvdXJhY2tub3dsZWRnZW1lbnQtcGFnZSAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdG91cmFja25vd2xlZGdlbWVudC1wYWdlIC5hZ3JlZW1lbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qcHJvcGVydHlmZWVzLXBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuI3Byb3BlcnR5ZmVlcy1wYWdlLCAjdW5pdGZlZXMtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG4gIC8qLmZlZXMge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMGVtO1xuICAgICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHlmZWVzLXBhZ2UsICN1bml0ZmVlcy1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgI2hlYWRlci10aWxlIC5icmFuZCwgI3VuaXRmZWVzLXBhZ2UgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nLCAjdW5pdGZlZXMtcGFnZSAjaGVhZGVyLXRpbGUgLmJyYW5kIGltZyB7XG4gIHdpZHRoOiA4LjI1ZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiwgI3VuaXRmZWVzLXBhZ2UgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYgYSwgI3VuaXRmZWVzLXBhZ2UgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSwgI3VuaXRmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBsaSwgI3VuaXRmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhLCAjdW5pdGZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAjdW5pdGZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4sICN1bml0ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2Ugc3Bhbi5jYXB0aW9uLCAjdW5pdGZlZXMtcGFnZSBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgaDEsICN1bml0ZmVlcy1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgaDIsICN1bml0ZmVlcy1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBoMywgI3VuaXRmZWVzLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIGg0LCAjcHJvcGVydHlmZWVzLXBhZ2UgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3Byb3BlcnR5ZmVlcy1wYWdlIC5jYWxsLXRvLWFjdGlvbiwgI3VuaXRmZWVzLXBhZ2UgaDQsICN1bml0ZmVlcy1wYWdlICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0ZmVlcy1wYWdlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgcC5saXN0LCAjdW5pdGZlZXMtcGFnZSBwLmxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBwLmxpc3RJbmRlbnQsICN1bml0ZmVlcy1wYWdlIHAubGlzdEluZGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIHNwYW4uc3ViZGVzYywgI3VuaXRmZWVzLXBhZ2Ugc3Bhbi5zdWJkZXNjIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5idXR0b25Db25hdGFpbmVyLCAjdW5pdGZlZXMtcGFnZSAuYnV0dG9uQ29uYXRhaW5lciB7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC50ZXJtTGluaywgI3VuaXRmZWVzLXBhZ2UgLnRlcm1MaW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC51bml0SW5mbyBoMiwgI3VuaXRmZWVzLXBhZ2UgLnVuaXRJbmZvIGgyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC51bml0SW5mbyBwLCAjdW5pdGZlZXMtcGFnZSAudW5pdEluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnVuaXRJbmZvIGEsICN1bml0ZmVlcy1wYWdlIC51bml0SW5mbyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmFkZHJlc3MsICNwcm9wZXJ0eWZlZXMtcGFnZSAucGhvbmUsICN1bml0ZmVlcy1wYWdlIC5hZGRyZXNzLCAjdW5pdGZlZXMtcGFnZSAucGhvbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnBob25lLCAjdW5pdGZlZXMtcGFnZSAucGhvbmUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5yaWdodENvbHVtbiwgI3VuaXRmZWVzLXBhZ2UgLnJpZ2h0Q29sdW1uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciwgI3VuaXRmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciB7XG4gIC8qZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSovXG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciBkaXYsICN1bml0ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ4LCAyNTApO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIGRpdiBwLCAjdW5pdGZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIGRpdiBwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIGRpdjpsYXN0LWNoaWxkIHAsICN1bml0ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIgZGl2Omxhc3QtY2hpbGQgcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuYWRkaXRpb25hbCwgI3VuaXRmZWVzLXBhZ2UgLmFkZGl0aW9uYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAudG90YWwsICN1bml0ZmVlcy1wYWdlIC50b3RhbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuYWRkaXRpb25hbEZlZXNDb250YWluZXIsICN1bml0ZmVlcy1wYWdlIC5hZGRpdGlvbmFsRmVlc0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgcGFkZGluZzogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5kaXNjbGFpbWVyQ29udGFpbmVyLCAjdW5pdGZlZXMtcGFnZSAuZGlzY2xhaW1lckNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmFmZm9yZGFibGVDb250YWluZXIsICN1bml0ZmVlcy1wYWdlIC5hZmZvcmRhYmxlQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNWVtIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmZsb29ycGxhbi1pbWcsICN1bml0ZmVlcy1wYWdlIC5mbG9vcnBsYW4taW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm1vZGFsLWhlYWRlciwgI3VuaXRmZWVzLXBhZ2UgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0YWJsZSwgI3VuaXRmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRhYmxlOm50aC1jaGlsZChldmVuKSwgI3VuaXRmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGFibGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0ZCwgI3VuaXRmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGQge1xuICB3aWR0aDogNTAlO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRkOm50aC1jaGlsZChldmVuKSwgI3VuaXRmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmNoZ0Rlc2MsICN1bml0ZmVlcy1wYWdlIC5jaGdEZXNjIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLyogQmFuZC1haWRzIHRvIHJlc3RvcmUgbGVnYWN5IHYzIGJlaGF2aW9yICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksXG4uY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LFxuLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSxcbi5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uaDEsIC5oMiwgLmgzLCBoMSwgaDIsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmg1LCBoNSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oNiwgaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEsXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG51bCA+IGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmgtYmFzZSwgaDEsIGgyLCBoMywgaDQsIGg1LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDAuMTVlbSAwIDAuMzVlbSAwO1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zcGlubmVyID4gYSwgLnNwaW5uZXIgPiBhICsgaSArIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuYm9keSAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNtLCAubW9kYWwtbWQsIC5tb2RhbC1sZywgLm1vZGFsLXhsIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLnJvb21tYXRlLXNpZ251cC1tb2RhbCAubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ucm9vbW1hdGUtY29udGFjdC1tb2RhbCAubW9kYWwtbWQsXG4ucm9vbW1hdGUtZGlzYWJsZS1wcm9maWxlLW1vZGFsIC5tb2RhbC1tZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbmJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbC10aXRsZSA+IC5zbWFsbCwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gYSwgLnBhbmVsLXRpdGxlID4gc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5pbWctcmVzcG9uc2l2ZSwgLnRodW1ibmFpbCBhID4gaW1nLCAudGh1bWJuYWlsID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jcm9vbW1hdGUtbWF0Y2hlcyAucGFnaW5hdGlvbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3Jvb21tYXRlLW1hdGNoZXMgLnBhZ2luYXRpb24gPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWZ0LWNvbC13cmFwcGVyID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tYW5hZ2UtcHJvZmlsZS1idXR0b24ge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuI2NhcmVlcnMgLmdhbGxlcnkgPiB1bCxcbiNhYm91dC11cyAuZ2FsbGVyeSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jY2FyZWVycyAuZ2FsbGVyeSA+IHVsID4gbGksXG4jYWJvdXQtdXMgLmdhbGxlcnkgPiB1bCA+IGxpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyLXRpbGUgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSA+IC5tYXAtaG92ZXItdGFyZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3RlYW0tY2Fyb3VzZWwgLnRlYW0tc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigqxcIjtcbn1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piBXCI7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLinIlcIjtcbn1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinI9cIjtcbn1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pu6XCI7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLijJtcIjtcbn1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqVcIjtcbn1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCvVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCvVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuLyogcmVwbGFjZSBnbHlwaGljb25zIGluIEJvb3RzdHJhcCBjb21wb25lbnRzICovXG4vKiBUYXJnZXQgdGhlIGJhc2UgZ2x5cGhpY29uIGNsYXNzIHVzZWQgYnkgVUktQm9vdHN0cmFwICovXG4uZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IC8qIEZvcmNlIEZvbnQgQXdlc29tZSBmYW1pbHkgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIE1hcCBzcGVjaWZpYyBVSS1Cb290c3RyYXAgY29tcG9uZW50IGljb25zIChlLmcuLCBBY2NvcmRpb24sIFBhZ2luYXRpb24pICovXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4vKiBmYS1jaGV2cm9uLWxlZnQgKi9cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBmYS1jaGV2cm9uLXJpZ2h0ICovXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4vKiBmYS1jaGV2cm9uLWRvd24gKi9cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKiBmYS1jaGV2cm9uLXVwICovXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufSIsIi8qIEdlbmVyYWwgKi9cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcIm1hcFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJzZWFyY2hcIjtcclxuXHJcbi8qIFNpdGUgU3RydWN0dXJlICovXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcImVycm9yXCI7XHJcblxyXG4vKiBIb21lIFBhZ2UgKi9cclxuQGltcG9ydCAnSG9tZS9faG9tZS1wYWdlLnNjc3MnO1xyXG5cclxuLyogQnJvY2h1cmUgUGFnZSAqL1xyXG5AaW1wb3J0ICdCcm9jaHVyZS9fYnJvY2h1cmUtcGFnZS5zY3NzJztcclxuXHJcbi8qIFJldmlldyBQYWdlICovXHJcbkBpbXBvcnQgJ1Jldmlldy9fcmV2aWV3LXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKlNSUCBQYWdlKi9cclxuQGltcG9ydCAnU1JQL19zcnAtcGFnZS5zY3NzJztcclxuXHJcbi8qIFRoYW5rWW91IFBhZ2UgKi9cclxuQGltcG9ydCAnVGhhbmtZb3UvX3RoYW5reW91LnNjc3MnO1xyXG5cclxuLyogQ29udGVudCBQYWdlKi9cclxuQGltcG9ydCAnQ29udGVudC9fY29udGVudC1wYWdlLnNjc3MnO1xyXG5cclxuLyogQ29udGFjdCBQYWdlKi9cclxuQGltcG9ydCAnQ29udGFjdC9fY29udGFjdC1wYWdlLnNjc3MnO1xyXG5cclxuLyogSW5zdXJhbmNlIFBhZ2UqL1xyXG5AaW1wb3J0ICdJbnN1cmFuY2UvX2luc3VyYW5jZS1wYWdlLnNjc3MnO1xyXG5cclxuLyogR3JlZW53b3JrcyBQYWdlKi9cclxuQGltcG9ydCAnR3JlZW5Xb3Jrcy9fZ3JlZW53b3Jrcy1wYWdlLnNjc3MnO1xyXG5cclxuLyogUm9vbW1hdGUgUHJvZmlsZSBTZXQtVXAgUGFnZSAqLyBcclxuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Byb2ZpbGUtc2V0dXAuc2Nzcyc7Ki9cclxuXHJcbi8qIFJvb21tYXRlIE1hdGNoZXMgUGFnZSAqL1xyXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtbWF0Y2hlcy5zY3NzJzsqL1xyXG5cclxuLyogUm9vbW1hdGUgTG9naW4gTW9kYWwgKi9cclxuQGltcG9ydCAnUm9vbW1hdGVzL19yb29tbWF0ZS1sb2dpbi1tb2RhbC5zY3NzJztcclxuXHJcbi8qIFJvb21tYXRlIEZBUXMgUGFnZSAqL1xyXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtZmFxcy5zY3NzJzsqL1xyXG5cclxuLyogUm9vbW1hdGUgU1JQIFBhZ2UgKi9cclxuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Jvb21tYXRlLXNycC5zY3NzJzsqL1xyXG5cclxuLyogR3Vlc3RjYXJkIFYzKi9cclxuQGltcG9ydCAnR3Vlc3RDYXJkL19ndWVzdGNhcmQtcGFnZS5zY3NzJztcclxuXHJcbi8qIFJlc2NoZWR1bGUgVG91ciBWMyovXHJcbkBpbXBvcnQgJ1Jlc2NoZWR1bGVUb3VyL19yZXNjaGVkdWxlLXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKiBTZWxmIEd1aWRlZCBUb3VyIEFja25vd2xlZGdlbWVudCAqL1xyXG5AaW1wb3J0ICdUb3VyL190b3VyLnNjc3MnO1xyXG5cclxuLypwcm9wZXJ0eWZlZXMtcGFnZSovXHJcbkBpbXBvcnQgJ0ZlZXMvX2ZlZXMtcGFnZS5zY3NzJztcclxuXHJcbi8qIEJhbmQtYWlkcyB0byByZXN0b3JlIGxlZ2FjeSB2MyBiZWhhdmlvciAqL1xyXG5AaW1wb3J0IFwiX2Jvb3RzdHJhcC1taWdyYXRpb24uc2Nzc1wiO1xyXG5cclxuLyogcmVwbGFjZSBnbHlwaGljb25zIGluIEJvb3RzdHJhcCBjb21wb25lbnRzICovXHJcbkBpbXBvcnQgXCJnbHlwaGljb24tbWlncmF0aW9uXCI7Iiwi77u/QGltcG9ydCBcIi4uL0xpYnMvYm9vdHN0cmFwLTQuNi4yL3Njc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLyogY29sb3IgKi9cclxuJGdyYXkxOiAjMkMzMzM1OyAgICAvLyA0NCwgNTEsIDUzXHJcbiRncmF5MjogIzYzNkE2QjsgICAgLy8gOTksIDEwNiwgMTA3IC0gZGVmYXVsdCBjb3B5XHJcbiRncmF5MzogIzg2OEY5MTsgICAgLy8gMTM0LCAxNDMsIDE0NVxyXG4kZ3JheTQ6ICNCRkM0QzU7ICAgIC8vIDE5MSwgMTk2LCAxOTdcclxuJGdyYXk1OiAjRTNFM0UzOyAgICAvLyAyMjcsIDIyNywgMjI3XHJcbiRncmF5NjogI0Y4RjlGQTsgICAgLy8gMjQ4LCAyNDksIDI1MFxyXG4kYmx1ZTE6ICMxMjMwNDU7ICAgIC8vIDE4LCA0OCwgNjlcclxuJGJsdWUyOiAjMjk3OEI4OyAgICAvLyA0MSwgMTIwLCAxODRcclxuJGJsdWUzOiAjM0Q5MEQ0OyAgICAvLyA2MSwgMTQ0LCAyMTJcclxuJGJsdWU0OiAjRTlGMUY4OyAgICAvLyAyMjMsIDI0MSwgMjQ4XHJcbiRibHVlNTogIzAwNWY3ZTsgICAgXHJcbiR0ZXJ0aWFyeVJlZDogI0ZFMDAwMDsgIC8vIDI1NCwgMCwgMFxyXG4kdGVydGlhcnlPcmFuZ2U6ICNGRjY1MDE7ICAgLy8gMjU1LCAxMDEsIDFcclxuJHRlcnRpYXJ5WWVsbG93OiAjRkZDQzAwOyAgICAvLyAyNTUsIDIwNCwgMFxyXG4kdGVydGlhcnlHcmVlbjogIzE4OUMyQjsgLy8gMjQsIDE1NiwgNDNcclxuJHRlcnRpYXJ5Qmx1ZTogIzAwMDBDQzsgLy8gMCwgMCwgMjA0XHJcbiRzdWJuYXZCbHVlOiAjNDc0ZDU3O1xyXG4kYmFja2Ryb3A6ICMzODM4Mzg7XHJcblxyXG4kbWVkaXVtYmx1ZTogIzIzNDQ2NDtcclxuJGRhcmtibHVlOiAjMTEyQzQ3O1xyXG4kZGFya2dyZWVuOiAjMTY0RjQzO1xyXG4kbWVkaXVtZ3JlZW46ICMyMTY5NWE7XHJcbiRvcmFuZ2U6ICNCRjY4MkY7XHJcbiRvcmFuZ2VncmF5OiAjMmYyYzJhO1xyXG4kcGluazogI0YxOUE4NztcclxuJGdvbGQ6ICNEMUE2NjA7XHJcbiRsaWdodGdvbGQ6ICNkZWFmNmI7XHJcbiRvZmZ3aGl0ZTogI0VCRURFNztcclxuXHJcbi8qZm9udCovXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuJGJhc2UtZm9udDogRGVndWxhciwgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmctZm9udDogaXZ5b3JhLXRleHQsIHNlcmlmO1xyXG5cclxuXHJcbi8vIEJhY2tncm91bmQgQ29sb3JzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRiYWNrZ3JvdW5kOiAjZjNmMWVjO1xyXG5cclxuJGJhY2tncm91bmQtZGFyazogcmdiKDUxLDUxLDUxKTtcclxuXHJcbiRiYWNrZ3JvdW5kLWxpZ2h0OiAjZjRmNGY0O1xyXG5cclxuJGJhY2tncm91bmQtZXJyb3I6ICNkYzM2MjY7XHJcblxyXG4kYmFja2dyb3VuZC1hbGVydDogI2VkYjU0YjtcclxuXHJcbiRiYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2ZmZWQ5OTtcclxuXHJcblxyXG4vLyBUZXh0IENvbG9ycyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuJHRleHQtZGVmYXVsdDogIzU1NTtcclxuXHJcbiR0ZXh0LXRpdGxlOiAjYTNlM2ZiO1xyXG5cclxuJHRleHQtYWRkcmVzczogI2NjYztcclxuXHJcbiR0ZXh0LWZvb3RlcjogIzY2NjtcclxuXHJcbiR0ZXh0LWNvbnRlbnQtaGVhZGVyOiAjMDA2NjgzO1xyXG5cclxuJHRleHQtbGluazogIzFkYjRlYztcclxuXHJcbiR0ZXh0LWxhYmVsOiAjM2YzZTNlO1xyXG5cclxuJHRleHQtc2hhZG93LWFjdGl2ZTogIzdlOGQyZTtcclxuXHJcbiR0ZXh0LXNoYWRvdy1saW5rOiAjMDA0YTY2O1xyXG5cclxuJHRleHQtaW5hY3RpdmU6ICM5OTk7XHJcblxyXG4kdGV4dC1sZWdhbDogZ3JlZW47XHJcblxyXG5cclxuLy8gTmF2aWdhdGlvbiBTdGF0ZSBDb2xvcnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG5hdi1pbmFjdGl2ZTogI0JCQjtcclxuXHJcbiRuYXYtYWN0aXZlOiAjMzMzO1xyXG5cclxuJG5hdi1hbGVydDogI2VkYjU0YjtcclxuXHJcbiRuYXYtY29tcGxldGU6ICM5YWIyMTI7XHJcblxyXG4kbmF2LWJvcmRlcjogI2RkZDtcclxuXHJcblxyXG4vLyBGb3JtIENvbG9ycyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vKiAkaW5wdXQ6ICM2NjY7ICovXHJcbiRpbnB1dDogIzllOWU5ZTtcclxuXHJcbiRpbnB1dC1ib3JkZXI6ICNjNGM0YzQ7XHJcblxyXG4kaW5wdXQtc2hhZG93OiByZ2JhKDIyNCwyMjQsMjI0LDEpO1xyXG5cclxuJGlucHV0LXJlcXVpcmVkOiAjMDAwO1xyXG5cclxuJGlucHV0LWNoYW5nZTogI2ZmZjU5YztcclxuXHJcbiRpbnB1dC1idXR0b246ICNiM2IzYjM7XHJcblxyXG4kaW5wdXQtYnV0dG9uLWhvdmVyOiAjNjY2O1xyXG5cclxuJGlucHV0LWJ1dHRvbi1uZXh0OiAjYWZjMzQxO1xyXG5cclxuJGlucHV0LWJ1dHRvbi1uZXh0LWhvdmVyOiAjYTBiMjNjO1xyXG5cclxuXHJcbi8vIExpbmsgQnV0dG9uIENvbG9ycyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kbGluay1idXR0b246IzAwOThkMTtcclxuXHJcbiRsaW5rLWJ1dHRvbi1ob3ZlcjojMDM4YmJlO1xyXG5cclxuXHJcbi8vIE15cmlhZCBXZWlnaHRzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRteXJpYWQtbGlnaHQ6IDMwMDtcclxuXHJcbiRteXJpYWQtcmVndWxhcjogNDAwO1xyXG5cclxuJG15cmlhZC1zZW1pYm9sZDogNjAwO1xyXG5cclxuJG15cmlhZC1ib2xkOiA3MDA7XHJcblxyXG4vLyBTY3JlZW4gc2l6ZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kc2NyZWVuLXhzOiA0ODBweDtcclxuJHNjcmVlbi1zbTogNzY4cHg7XHJcbiRzY3JlZW4tbWQ6IDk5MnB4O1xyXG4kc2NyZWVuLWxnOiAxMjAwcHg7XHJcblxyXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cztcclxuJHNjcmVlbi14cy1tYXg6ICRzY3JlZW4tc20gLSAxcHg7XHJcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtO1xyXG4kc2NyZWVuLXNtLW1heDogJHNjcmVlbi1tZCAtIDFweDtcclxuJHNjcmVlbi1tZC1taW46ICRzY3JlZW4tbWQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAkc2NyZWVuLWxnIC0gMXB4O1xyXG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZztcclxuXHJcblxyXG5cclxuJGlucHV0LWJnLWRpc2FibGVkOiAjQkZDNEM1O1xyXG4kYnJhbmQtcHJpbWFyeTogIzQyOGJjYTtcclxuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XHJcbiRicmFuZC1pbmZvOiAjNWJjMGRlO1xyXG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZTtcclxuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjtcclxuJGJyYW5kLWRlZmF1bHQ6ICNmZmZmZmY7XHJcblxyXG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQG1peGluIGxlZnQtYXJyb3coJHNpemUsICR3aWR0aCwgJGNvbG9yKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzaXplIC8gMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzaXplIC8gMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodC1hcnJvdygkc2l6ZSwgJHdpZHRoLCAkY29sb3IpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc2l6ZSAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRzaXplIC8gMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXHJcbkBtaXhpbiBjaGVja2JveC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxyXG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFubmVyLXRpbGUoJGNvbG9yLCRtaW4taGVpZ2h0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogMjBlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLXRpbGUge1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xyXG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9vdmVybG9hZCBCb290c3RyYXAgZHJvcGRvd24gbWVudVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwyMzcsMjMxLDAuOSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00LjVlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMi4yNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggYXV0byAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWItY29sb3Itc3dhcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtZ3JlZW47XHJcbiAgICB9XHJcbn0iLCIvKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxyXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXHJcbiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci1zbGlkZXIvYW5ndWxhcmpzLXNsaWRlciAtIFxyXG4gMjAxOS0wMi0yMyAqL1xyXG4ucnpzbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLm5vYW5pbWF0ZSAqIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotcG9pbnRlciB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzO1xyXG59XHJcblxyXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcclxufVxyXG5cclxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljay5yei1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcclxufVxyXG5cclxuLnJ6c2xpZGVyIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1iYXNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1iYXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei10cmFuc3BhcmVudCAucnotYmFyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XHJcbiAgYmFja2dyb3VuZDogI2RmMDAyZDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1yaWdodC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICMwM2E2ODg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XHJcbiAgei1pbmRleDogMztcclxuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcclxuICB0b3A6IC0xNHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEycHg7XHJcbiAgbGVmdDogMTJweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xyXG4gIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYnViYmxlIHtcclxuICBib3R0b206IDE2cHg7XHJcbiAgcGFkZGluZzogMXB4IDNweDtcclxuICBjb2xvcjogIzU1NjM3ZDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1saW1pdCB7XHJcbiAgY29sb3I6ICM1NTYzN2Q7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTNweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAtMzJweDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNHB4O1xyXG4gIG1heC13aWR0aDogNTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXItd3JhcHBlciB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgbWFyZ2luOiAwIDAgMCAtMTZweDtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0zcHg7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljayB7XHJcbiAgbWFyZ2luLXRvcDogMTFweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2stdmFsdWUge1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAyNHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2stbGVnZW5kIHtcclxuICB0b3A6IGF1dG87XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcclxuICByaWdodDogMjRweDtcclxuICBib3R0b206IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW5KNmMyeHBaR1Z5TG1OemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHM3TzJOQlIyTTdRVUZEWkR0RlFVTkZMRzFDUVVGdFFqdEZRVU51UWl4elFrRkJjMEk3UlVGRGRFSXNXVUZCV1R0RlFVTmFMRmxCUVZrN1JVRkRXaXh6UWtGQmMwSTdSVUZEZEVJc2RVSkJRWFZDTzBWQlEzWkNMREJDUVVGclFqdExRVUZzUWl4MVFrRkJhMEk3VFVGQmJFSXNjMEpCUVd0Q08xVkJRV3hDTEd0Q1FVRnJRanREUVVOdVFqczdRVUZGUkR0RlFVTkZMRFJDUVVFMFFqdERRVU0zUWpzN1FVRkZSRHRGUVVORkxHOUNRVUZ2UWp0RFFVTnlRanM3UVVGRlJEdEZRVU5GTEc5Q1FVRnZRanREUVVOeVFqczdRVUZGUkR0RlFVTkZMRzlDUVVGdlFqdEZRVU53UWl3d1FrRkJNRUk3UTBGRE0wSTdPMEZCUlVRN1JVRkRSU3h2UWtGQmIwSTdRMEZEY2tJN08wRkJSVVE3UlVGRFJTeHZRa0ZCYjBJN1EwRkRja0k3TzBGQlJVUTdSVUZEUlN4dlFrRkJiMEk3UTBGRGNrSTdPMEZCUlVRN1JVRkRSU3h2UWtGQmIwSTdRMEZEY2tJN08wRkJSVVE3UlVGRFJTeHRRa0ZCYlVJN1JVRkRia0lzYzBKQlFYTkNPMFZCUTNSQ0xHOUNRVUZ2UWp0RFFVTnlRanM3UVVGRlJEdEZRVU5GTEZsQlFWazdSVUZEV2l4aFFVRmhPMFZCUTJJc1YwRkJWenREUVVOYU96dEJRVVZFTzBWQlEwVXNVVUZCVVR0RlFVTlNMRmRCUVZjN1JVRkRXQ3haUVVGWk8wVkJRMW9zWVVGQllUdEZRVU5pTEd0Q1FVRnJRanRGUVVOc1FpeHJRa0ZCYTBJN1JVRkRiRUlzZFVKQlFYVkNPMFZCUTNaQ0xEUkNRVUUwUWp0RFFVTTNRanM3UVVGRlJEdEZRVU5GTEdGQlFXRTdRMEZEWkRzN1FVRkZSRHRGUVVORkxGRkJRVkU3UlVGRFVpeFhRVUZYTzBWQlExZ3NXVUZCV1R0RlFVTmFMRmxCUVZrN1JVRkRXaXh2UWtGQmIwSTdSVUZIV2l4dFFrRkJiVUk3UTBGRE5VSTdPMEZCUlVRN1JVRkRSU3gzUWtGQmQwSTdRMEZEZWtJN08wRkJSVVE3UlVGRFJTeHZRa0ZCYjBJN1EwRkRja0k3TzBGQlJVUTdSVUZEUlN4dlFrRkJiMEk3UTBGRGNrSTdPMEZCUlVRN1JVRkRSU3hYUVVGWE8wVkJRMWdzYjBKQlFXOUNPMFZCUjFvc2JVSkJRVzFDTzBWQlF6TkNMSGxEUVVGNVF6dERRVU14UXpzN1FVRkZSRHRGUVVORkxGZEJRVmM3UlVGRFdDeHZRa0ZCYjBJN1JVRkhXaXh0UWtGQmJVSTdRMEZETlVJN08wRkJSVVE3UlVGRFJTeFhRVUZYTzBWQlExZ3NWMEZCVnp0RlFVTllMRmxCUVZrN1JVRkRXaXhoUVVGaE8wVkJRMklzWjBKQlFXZENPMFZCUTJoQ0xEQkNRVUV3UWp0RlFVZHNRaXh2UWtGQmIwSTdSVUZETlVJc05FSkJRVFJDTzBOQlF6ZENPenRCUVVWRU8wVkJRMFVzYlVKQlFXMUNPMFZCUTI1Q0xGVkJRVlU3UlVGRFZpeFhRVUZYTzBWQlExZ3NWMEZCVnp0RlFVTllMRmxCUVZrN1JVRkRXaXh2UWtGQmIwSTdSVUZIV2l4dFFrRkJiVUk3UlVGRE0wSXNXVUZCV1R0RFFVTmlPenRCUVVWRU8wVkJRMFVzTUVKQlFUQkNPME5CUXpOQ096dEJRVVZFTzBWQlEwVXNWMEZCVnp0RFFVTmFPenRCUVVWRU8wVkJRMFVzTUVKQlFUQkNPME5CUXpOQ096dEJRVVZFTzBWQlEwVXNZVUZCWVR0RlFVTmlMR2xDUVVGcFFqdEZRVU5xUWl4bFFVRmxPMFZCUTJZc1owSkJRV2RDTzBWQlEyaENMRFJDUVVFMFFqdERRVU0zUWpzN1FVRkZSRHRGUVVORkxHVkJRV1U3UlVGRFppeHBRa0ZCYVVJN1EwRkRiRUk3TzBGQlJVUTdSVUZEUlN4dFFrRkJiVUk3UlVGRGJrSXNWVUZCVlR0RlFVTldMRkZCUVZFN1JVRkRVaXhYUVVGWE8wVkJRMWdzV1VGQldUdEZRVU5hTEZWQlFWVTdSVUZEVml4VlFVRlZPMFZCUTFZc2FVSkJRV2xDTzBWQlEycENMSFZDUVVGMVFqdERRVU40UWpzN1FVRkZSRHRGUVVORkxGVkJRVlU3UlVGRFZpeGpRVUZqTzBOQlEyWTdPMEZCUlVRN1JVRkRSU3h0UWtGQmJVSTdSVUZEYmtJc1QwRkJUenRGUVVOUUxGRkJRVkU3UlVGRFVpeFpRVUZaTzBWQlExb3NZVUZCWVR0RlFVTmlMR3RDUVVGclFqdEZRVU5zUWl4dFFrRkJiVUk3UlVGRGJrSXNaMEpCUVdkQ08wVkJRMmhDTEc5Q1FVRnZRanRGUVVOd1FpeHRRa0ZCYlVJN1JVRkRia0lzZVVOQlFYbERPME5CUXpGRE96dEJRVVZFTzBWQlEwVXNiMEpCUVc5Q08wTkJRM0pDT3p0QlFVVkVPMFZCUTBVc2JVSkJRVzFDTzBWQlEyNUNMRmRCUVZjN1JVRkRXQ3c0UWtGQk9FSTdRMEZETDBJN08wRkJSVVE3UlVGRFJTeHRRa0ZCYlVJN1JVRkRia0lzVlVGQlZUdEZRVU5XTEdkQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYjBJN1JVRkRjRUlzT0VKQlFUaENPME5CUXk5Q096dEJRVVZFTzBWQlEwVXNiVUpCUVcxQ08wVkJRMjVDTEZkQlFWYzdSVUZEV0N4aFFVRmhPMFZCUTJJc1YwRkJWenRGUVVOWUxHVkJRV1U3UlVGRFppeDVRa0ZCZVVJN1EwRkRNVUk3TzBGQlJVUTdSVUZEUlN4WlFVRlpPMFZCUTFvc1lVRkJZVHRGUVVOaUxGZEJRVmM3UTBGRFdqczdRVUZGUkR0RlFVTkZMRlZCUVZVN1JVRkRWaXhSUVVGUk8wVkJRMUlzV1VGQldUdEZRVU5hTEdGQlFXRTdSVUZEWWl4dlFrRkJiMEk3UlVGRGNFSXNiMEpCUVc5Q08wTkJRM0pDT3p0QlFVVkVPMFZCUTBVc1ZVRkJWVHRGUVVOV0xGZEJRVmM3UlVGRFdDeFhRVUZYTzBWQlExZ3NZVUZCWVR0RFFVTmtPenRCUVVWRU8wVkJRMFVzVlVGQlZUdEZRVU5XTEZWQlFWVTdSVUZEVml4MVFrRkJkVUk3UTBGRGVFSTdPMEZCUlVRN1JVRkRSU3hWUVVGVk8wVkJRMVlzYzBKQlFYTkNPMFZCUTNSQ0xHbENRVUZwUWp0RFFVTnNRanM3UVVGRlJEdEZRVU5GTEU5QlFVODdSVUZEVUN4WFFVRlhPMFZCUTFnc1YwRkJWenRGUVVOWUxGTkJRVk03UlVGRFZDeGhRVUZoTzBOQlEyUTdPMEZCUlVRN1JVRkRSU3hwUWtGQmFVSTdSVUZEYWtJc2EwSkJRV3RDTzBWQlEyeENMSFZDUVVGMVFqdERRVU40UWpzN1FVRkZSRHRGUVVORkxGVkJRVlU3UlVGRFZpeFhRVUZYTzBWQlExZ3NPRUpCUVRoQ08wTkJReTlDT3p0QlFVVkVPMFZCUTBVc1ZVRkJWVHRGUVVOV0xGbEJRVms3UlVGRFdpeG5Ra0ZCWjBJN1JVRkRhRUlzYjBKQlFXOUNPMFZCUTNCQ0xEaENRVUU0UWp0RFFVTXZRanM3UVVGRlJEdEZRVU5GTEZsQlFWazdSVUZEV2l4aFFVRmhPMFZCUTJJc1YwRkJWenREUVVOYUlpd2labWxzWlNJNkluSjZjMnhwWkdWeUxtTnpjeUlzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSWk4cUlTQmhibWQxYkdGeWFuTXRjMnhwWkdWeUlDMGdkamN1TUM0d0lDMGdYRzRnS0dNcElGSmhabUZzSUZwaGFtRmpJRHh5ZW1GcVlXTkFaMjFoYVd3dVkyOXRQaXdnVm1Gc1pXNTBhVzRnU0dWeWRtbGxkU0E4ZG1Gc1pXNTBhVzVBYUdWeWRta3VaWFUrTENCS2RYTnphU0JUWVdGeWFYWnBjblJoSUR4cWRYTmhjMmxBWjIxaGFXd3VZMjl0UGl3Z1FXNW5aV3hwYmlCVGFYSmlkU0E4WVc1blpXeHBiaTV6YVhKaWRVQm5iV0ZwYkM1amIyMCtJQzBnWEc0Z2FIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyRnVaM1ZzWVhJdGMyeHBaR1Z5TDJGdVozVnNZWEpxY3kxemJHbGtaWElnTFNCY2JpQXlNREU1TFRBeUxUSXpJQ292WEc0dWNucHpiR2xrWlhJZ2UxeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmlBZ2QybGtkR2c2SURFd01DVTdYRzRnSUdobGFXZG9kRG9nTkhCNE8xeHVJQ0J0WVhKbmFXNDZJRE0xY0hnZ01DQXhOWEI0SURBN1hHNGdJSFpsY25ScFkyRnNMV0ZzYVdkdU9pQnRhV1JrYkdVN1hHNGdJSFZ6WlhJdGMyVnNaV04wT2lCdWIyNWxPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSXVibTloYm1sdFlYUmxJQ29nZTF4dUlDQjBjbUZ1YzJsMGFXOXVPaUJ1YjI1bElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNTNhWFJvTFd4bFoyVnVaQ0I3WEc0Z0lHMWhjbWRwYmkxaWIzUjBiMjA2SURRd2NIZzdYRzU5WEc1Y2JpNXllbk5zYVdSbGNsdGthWE5oWW14bFpGMGdlMXh1SUNCamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVmVnh1WEc0dWNucHpiR2xrWlhKYlpHbHpZV0pzWldSZElDNXllaTF3YjJsdWRHVnlJSHRjYmlBZ1kzVnljMjl5T2lCdWIzUXRZV3hzYjNkbFpEdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJRNFpUQm1NenRjYm4xY2JseHVMbko2YzJ4cFpHVnlXMlJwYzJGaWJHVmtYU0F1Y25vdFpISmhaMmRoWW14bElIdGNiaUFnWTNWeWMyOXlPaUJ1YjNRdFlXeHNiM2RsWkR0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5VzJScGMyRmliR1ZrWFNBdWNub3RjMlZzWldOMGFXOXVJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJemhpT1RGaE1qdGNibjFjYmx4dUxuSjZjMnhwWkdWeVcyUnBjMkZpYkdWa1hTQXVjbm90ZEdsamF5QjdYRzRnSUdOMWNuTnZjam9nYm05MExXRnNiRzkzWldRN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2x0a2FYTmhZbXhsWkYwZ0xuSjZMWFJwWTJzdWNub3RjMlZzWldOMFpXUWdlMXh1SUNCaVlXTnJaM0p2ZFc1a09pQWpPR0k1TVdFeU8xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ2MzQmhiaUI3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVJQ0IzYUdsMFpTMXpjR0ZqWlRvZ2JtOTNjbUZ3TzF4dWZWeHVYRzR1Y25wemJHbGtaWElnTG5KNkxXSmhjMlVnZTF4dUlDQjNhV1IwYURvZ01UQXdKVHRjYmlBZ2FHVnBaMmgwT2lBeE1EQWxPMXh1SUNCd1lXUmthVzVuT2lBd08xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ0xuSjZMV0poY2kxM2NtRndjR1Z5SUh0Y2JpQWdiR1ZtZERvZ01EdGNiaUFnZWkxcGJtUmxlRG9nTVR0Y2JpQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lHaGxhV2RvZERvZ016SndlRHRjYmlBZ2NHRmtaR2x1WnkxMGIzQTZJREUyY0hnN1hHNGdJRzFoY21kcGJpMTBiM0E2SUMweE5uQjRPMXh1SUNCaWIzZ3RjMmw2YVc1bk9pQmliM0prWlhJdFltOTRPMXh1SUNCMGNtRnVjMmwwYVc5dU9pQmhiR3dnYkdsdVpXRnlJREF1TTNNN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RaSEpoWjJkaFlteGxJSHRjYmlBZ1kzVnljMjl5T2lCdGIzWmxPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdMbko2TFdKaGNpQjdYRzRnSUd4bFpuUTZJREE3WEc0Z0lIb3RhVzVrWlhnNklERTdYRzRnSUhkcFpIUm9PaUF4TURBbE8xeHVJQ0JvWldsbmFIUTZJRFJ3ZUR0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJRNFpUQm1NenRjYmlBZ0xYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNGdJQ0FnSUMxdGIzb3RZbTl5WkdWeUxYSmhaR2wxY3pvZ01uQjRPMXh1SUNBZ0lDQWdJQ0FnSUdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5SUM1eWVpMWlZWEl0ZDNKaGNIQmxjaTV5ZWkxMGNtRnVjM0JoY21WdWRDQXVjbm90WW1GeUlIdGNiaUFnWW1GamEyZHliM1Z1WkRvZ2RISmhibk53WVhKbGJuUTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpQXVjbm90WW1GeUxYZHlZWEJ3WlhJdWNub3RiR1ZtZEMxdmRYUXRjMlZzWldOMGFXOXVJQzV5ZWkxaVlYSWdlMXh1SUNCaVlXTnJaM0p2ZFc1a09pQWpaR1l3TURKa08xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ0xuSjZMV0poY2kxM2NtRndjR1Z5TG5KNkxYSnBaMmgwTFc5MWRDMXpaV3hsWTNScGIyNGdMbko2TFdKaGNpQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTXdNMkUyT0RnN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjMlZzWldOMGFXOXVJSHRjYmlBZ2VpMXBibVJsZURvZ01qdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0l6QmtZamxtTUR0Y2JpQWdMWGRsWW10cGRDMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dNbkI0TzF4dUlDQWdJQ0FnSUNBZ0lHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNiaUFnZEhKaGJuTnBkR2x2YmpvZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2lCc2FXNWxZWElnTUM0emN6dGNibjFjYmx4dUxuSjZjMnhwWkdWeUlDNXllaTF5WlhOMGNtbGpkR1ZrSUh0Y2JpQWdlaTFwYm1SbGVEb2dNenRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJMlptTURBd01EdGNiaUFnTFhkbFltdHBkQzFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc0Z0lDQWdJQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVJQ0FnSUNBZ0lDQWdJR0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxd2IybHVkR1Z5SUh0Y2JpQWdkRzl3T2lBdE1UUndlRHRjYmlBZ2VpMXBibVJsZURvZ016dGNiaUFnZDJsa2RHZzZJRE15Y0hnN1hHNGdJR2hsYVdkb2REb2dNekp3ZUR0Y2JpQWdZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTUdSaU9XWXdPMXh1SUNBdGQyVmlhMmwwTFdKdmNtUmxjaTF5WVdScGRYTTZJREUyY0hnN1hHNGdJQ0FnSUMxdGIzb3RZbTl5WkdWeUxYSmhaR2wxY3pvZ01UWndlRHRjYmlBZ0lDQWdJQ0FnSUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUF4Tm5CNE8xeHVJQ0IwY21GdWMybDBhVzl1T2lCaGJHd2diR2x1WldGeUlEQXVNM003WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGNHOXBiblJsY2pwaFpuUmxjaUI3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnZEc5d09pQXhNbkI0TzF4dUlDQnNaV1owT2lBeE1uQjRPMXh1SUNCM2FXUjBhRG9nT0hCNE8xeHVJQ0JvWldsbmFIUTZJRGh3ZUR0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJabVptWm1aanRjYmlBZ0xYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUEwY0hnN1hHNGdJQ0FnSUMxdGIzb3RZbTl5WkdWeUxYSmhaR2wxY3pvZ05IQjRPMXh1SUNBZ0lDQWdJQ0FnSUdKdmNtUmxjaTF5WVdScGRYTTZJRFJ3ZUR0Y2JpQWdZMjl1ZEdWdWREb2dKeWM3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGNHOXBiblJsY2pwb2IzWmxjanBoWm5SbGNpQjdYRzRnSUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWm1abVk3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGNHOXBiblJsY2k1eWVpMWhZM1JwZG1VZ2UxeHVJQ0I2TFdsdVpHVjRPaUEwTzF4dWZWeHVYRzR1Y25wemJHbGtaWElnTG5KNkxYQnZhVzUwWlhJdWNub3RZV04wYVhabE9tRm1kR1Z5SUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJelExTVdGbVpqdGNibjFjYmx4dUxuSjZjMnhwWkdWeUlDNXllaTFpZFdKaWJHVWdlMXh1SUNCaWIzUjBiMjA2SURFMmNIZzdYRzRnSUhCaFpHUnBibWM2SURGd2VDQXpjSGc3WEc0Z0lHTnZiRzl5T2lBak5UVTJNemRrTzF4dUlDQmpkWEp6YjNJNklHUmxabUYxYkhRN1hHNGdJSFJ5WVc1emFYUnBiMjQ2SUdGc2JDQnNhVzVsWVhJZ01DNHpjenRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxaWRXSmliR1V1Y25vdGJHbHRhWFFnZTF4dUlDQmpiMnh2Y2pvZ0l6VTFOak0zWkR0Y2JpQWdkSEpoYm5OcGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxuSjZjMnhwWkdWeUlDNXllaTEwYVdOcmN5QjdYRzRnSUhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JpQWdkRzl3T2lBdE0zQjRPMXh1SUNCc1pXWjBPaUF3TzF4dUlDQjZMV2x1WkdWNE9pQXhPMXh1SUNCM2FXUjBhRG9nTVRBd0pUdGNiaUFnYUdWcFoyaDBPaUF3TzF4dUlDQnRZWEpuYVc0NklEQTdYRzRnSUd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc0Z0lHSnZlQzF6YVhwcGJtYzZJR0p2Y21SbGNpMWliM2c3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGRHbGphM010ZG1Gc2RXVnpMWFZ1WkdWeUlDNXllaTEwYVdOckxYWmhiSFZsSUh0Y2JpQWdkRzl3T2lCaGRYUnZPMXh1SUNCaWIzUjBiMjA2SUMwek1uQjRPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdMbko2TFhScFkyc2dlMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJSFJ2Y0RvZ01EdGNiaUFnYkdWbWREb2dNRHRjYmlBZ2QybGtkR2c2SURFd2NIZzdYRzRnSUdobGFXZG9kRG9nTVRCd2VEdGNiaUFnYldGeVoybHVMV3hsWm5RNklERXhjSGc3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNiaUFnWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1SUNCaVlXTnJaM0p2ZFc1a09pQWpaRGhsTUdZek8xeHVJQ0JpYjNKa1pYSXRjbUZrYVhWek9pQTFNQ1U3WEc0Z0lIUnlZVzV6YVhScGIyNDZJR0poWTJ0bmNtOTFibVF0WTI5c2IzSWdiR2x1WldGeUlEQXVNM003WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGRHbGpheTV5ZWkxelpXeGxZM1JsWkNCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNNd1pHSTVaakE3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGRHbGpheTEyWVd4MVpTQjdYRzRnSUhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JpQWdkRzl3T2lBdE16QndlRHRjYmlBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVW9MVFV3SlN3Z01DazdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpQXVjbm90ZEdsamF5MXNaV2RsYm1RZ2UxeHVJQ0J3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc0Z0lIUnZjRG9nTWpSd2VEdGNiaUFnYldGNExYZHBaSFJvT2lBMU1IQjRPMXh1SUNCM2FHbDBaUzF6Y0dGalpUb2dibTl5YldGc08xeHVJQ0IwY21GdWMyWnZjbTA2SUhSeVlXNXpiR0YwWlNndE5UQWxMQ0F3S1R0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5TG5KNkxYWmxjblJwWTJGc0lIdGNiaUFnY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dUlDQjNhV1IwYURvZ05IQjRPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdYRzRnSUhCaFpHUnBibWM2SURBN1hHNGdJRzFoY21kcGJqb2dNQ0F5TUhCNE8xeHVJQ0IyWlhKMGFXTmhiQzFoYkdsbmJqb2dZbUZ6Wld4cGJtVTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdFltRnpaU0I3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdYRzRnSUhCaFpHUnBibWM2SURBN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2k1eWVpMTJaWEowYVdOaGJDQXVjbm90WW1GeUxYZHlZWEJ3WlhJZ2UxeHVJQ0IwYjNBNklHRjFkRzg3WEc0Z0lHeGxablE2SURBN1hHNGdJSGRwWkhSb09pQXpNbkI0TzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc0Z0lIQmhaR1JwYm1jNklEQWdNQ0F3SURFMmNIZzdYRzRnSUcxaGNtZHBiam9nTUNBd0lEQWdMVEUyY0hnN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2k1eWVpMTJaWEowYVdOaGJDQXVjbm90WW1GeUlIdGNiaUFnWW05MGRHOXRPaUF3TzF4dUlDQnNaV1owT2lCaGRYUnZPMXh1SUNCM2FXUjBhRG9nTkhCNE8xeHVJQ0JvWldsbmFIUTZJREV3TUNVN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2k1eWVpMTJaWEowYVdOaGJDQXVjbm90Y0c5cGJuUmxjaUI3WEc0Z0lIUnZjRG9nWVhWMGJ6dGNiaUFnWW05MGRHOXRPaUF3TzF4dUlDQnNaV1owT2lBdE1UUndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVYRzR1Y25wemJHbGtaWEl1Y25vdGRtVnlkR2xqWVd3Z0xuSjZMV0oxWW1Kc1pTQjdYRzRnSUdKdmRIUnZiVG9nTUR0Y2JpQWdiR1ZtZERvZ01UWndlQ0FoYVcxd2IzSjBZVzUwTzF4dUlDQnRZWEpuYVc0dGJHVm1kRG9nTTNCNE8xeHVmVnh1WEc0dWNucHpiR2xrWlhJdWNub3RkbVZ5ZEdsallXd2dMbko2TFhScFkydHpJSHRjYmlBZ2RHOXdPaUF3TzF4dUlDQnNaV1owT2lBdE0zQjRPMXh1SUNCNkxXbHVaR1Y0T2lBeE8xeHVJQ0IzYVdSMGFEb2dNRHRjYmlBZ2FHVnBaMmgwT2lBeE1EQWxPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSXVjbm90ZG1WeWRHbGpZV3dnTG5KNkxYUnBZMnNnZTF4dUlDQnRZWEpuYVc0dGRHOXdPaUF4TVhCNE8xeHVJQ0J0WVhKbmFXNHRiR1ZtZERvZ1lYVjBienRjYmlBZ2RtVnlkR2xqWVd3dFlXeHBaMjQ2SUcxcFpHUnNaVHRjYm4xY2JseHVMbko2YzJ4cFpHVnlMbko2TFhabGNuUnBZMkZzSUM1eWVpMTBhV05yTFhaaGJIVmxJSHRjYmlBZ2RHOXdPaUJoZFhSdk8xeHVJQ0JzWldaME9pQXlOSEI0TzF4dUlDQjBjbUZ1YzJadmNtMDZJSFJ5WVc1emJHRjBaU2d3TENBdE1qZ2xLVHRjYm4xY2JseHVMbko2YzJ4cFpHVnlMbko2TFhabGNuUnBZMkZzSUM1eWVpMTBhV05yTFd4bFoyVnVaQ0I3WEc0Z0lIUnZjRG9nWVhWMGJ6dGNiaUFnY21sbmFIUTZJREkwY0hnN1hHNGdJRzFoZUMxM2FXUjBhRG9nYm05dVpUdGNiaUFnZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JpQWdkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1VvTUN3Z0xUSTRKU2s3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaTV5ZWkxMlpYSjBhV05oYkNBdWNub3RkR2xqYTNNdGRtRnNkV1Z6TFhWdVpHVnlJQzV5ZWkxMGFXTnJMWFpoYkhWbElIdGNiaUFnY21sbmFIUTZJREkwY0hnN1hHNGdJR0p2ZEhSdmJUb2dZWFYwYnp0Y2JpQWdiR1ZtZERvZ1lYVjBienRjYm4waVhYMD0gKi8iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcImFuaW1hdGlvblwiO1xyXG4vL0BpbXBvcnQgXCIuLi9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3NcIjtcclxuLy9AaW1wb3J0IFwiLi4vTGlicy9ib290c3RyYXAtNC42LjIvc2Nzcy9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9MaWJzL0FuZ3VsYXJTbGlkZXIvcnpzbGlkZXIuc2Nzc1wiO1xyXG5cclxuLyogaW1wb3J0cyAqL1xyXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7Ki9cclxuLypAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xyXG4gIHNyYzpcclxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi50dGY/NHVucXViJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24uc3ZnPzR1bnF1YiNlYS1pY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSovXHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4vKmh0bWwgZGVmYXVsdCovXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk2O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhLCBpbWcge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKiBJRSBpbWFnZSBpbnRlcnBvbGF0aW9uIGZpeCAqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMaXZlIENoYXQgKi9cclxuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi5oLWJhc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogLjE1ZW0gMCAuMzVlbSAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgQGV4dGVuZCAuaC1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQxN2VtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kIC5oLWJhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMjJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuYS50b2dnbGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvbnQtYXdlc29tZS1iYXNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5hbmNob3Itc3R5bGUtYmFzZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICBvcGFjaXR5OiAyNSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmE6OmFmdGVyIHtcclxuICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYW5jaG9yLXN0eWxlLWJhc2U7XHJcbn1cclxuXHJcbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGV4dCBCbG9ja3MgKi9cclxuLmhlYWRpbmctY29weSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc2NsYWltZXIsc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmJ0bi1iYXNlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIEBleHRlbmQgLmJ0bi1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYnRuLWhvdmVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXZlcnNlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYnRuLWhvdmVyLXJldmVyc2U7XHJcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1nb2xkIHtcclxuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z29sZDtcclxufVxyXG5cclxuLmJ0bi1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taG92ZXItcmV2ZXJzZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY2xlYXItcHN1ZWRvLWVsZW1lbnRzIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yMTg3NWVtO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbWQge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbWluaSB7XHJcbiAgICBmb250LXNpemU6IC42MjVlbTtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWZpdC0yIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWZpdC0zIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM7XHJcbiAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWJvcmRlcmxlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxdmg7XHJcbiAgICAgICAgcmlnaHQ6IDF2dztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDN2dztcclxuICAgICAgICBoZWlnaHQ6IDN2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LW1vcmUtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1hd2Vzb21lLWJhc2U7XHJcbiAgICAgICAgQGV4dGVuZCAuYW5jaG9yLXN0eWxlLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi5pY29uLWJhc2Uge1xyXG4gICAgY29sb3I6ICRncmF5MztcclxufVxyXG5cclxuLmljb24teGwge1xyXG4gICAgQGV4dGVuZCAuaWNvbi1iYXNlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmljb24tbGcge1xyXG4gICAgQGV4dGVuZCAuaWNvbi1iYXNlO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbn1cclxuXHJcbi5pY29uLW1kIHtcclxuICAgIEBleHRlbmQgLmljb24tYmFzZTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uaWNvbi14cyB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWJhc2U7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLyouZWEtaWNvbiB7Ki9cclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTsqL1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgJi50b3VyM2Q6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgfVxyXG4gICAgJi5hcHBseTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhY3Q6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgICAmLnBob3RvOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgIH1cclxuICAgICYudmlkZW86YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gICAgfVxyXG59Ki9cclxuXHJcbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXMoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XHJcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1pbmZvJywgJGJyYW5kLWluZm8pO1xyXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcclxuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG4vL1xyXG4vLyBSYWRpb3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yYWRpbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBzY2FsZSgwLCAwKTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC44LC0wLjMzLC4yLDEuMzMpO1xyXG4gICAgICAgICAgICAvL2N1cnZlIC0gaHR0cDovL2N1YmljLWJlemllci5jb20vIy44LC0wLjMzLC4yLDEuMzNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXMoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XHJcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1pbmZvJywgJGJyYW5kLWluZm8pO1xyXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8td2FybmluZycsICRicmFuZC13YXJuaW5nKTtcclxuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG4vL1xyXG4vLyBDaGlwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAuMjVlbSAxZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgJi5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnN0eWxlZDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cubm8tZ3V0dGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgXHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy5zaG93LWd1dHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICA+IFtjbGFzc149XCJjb2wtXCJdLFxyXG4gICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvb3RzdHJhcCBDYWxlbmRhciBPdmVycmlkZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi51aWItZGF5cGlja2VyIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXRzZXQtcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG59XHJcblxyXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xyXG5cclxuLmNwLXVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5jcC10YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgbWFyZ2luOiAyZW07XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEJPT1RTVFJBUCBPVkVSUklERVMgKi9cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICBhIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmNob3Itbm8tYXJyb3cge1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWliLXBvcG92ZXItY3VzdG9tLWNsYXNzIC8qIGN1c3RvbSBzdHlsaW5nIGZvciBCb290c3RyYXAgVUkgUG9wb3ZlciovIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5jYXJkLXZpZXctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQ0LCA1MSwgNTMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS12aWV3LWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQge1xyXG4gICAgICAgICYuZWxsaXBzZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi92YXJpYWJsZXMnO1xyXG5cclxuLm1hcCB7XHJcbiAgICAvKmhlaWdodDogMzB2dzsqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWFwLW1hcmtlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tYXAtbWFya2VyLWJsdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtbWFya2VyLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ubWFwLWhvdmVyLXRhcmdldCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uc2VhcmNoLW1vZGFsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICBoMSwgaDIsIGxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDQuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwyMzcsMjMxLDAuOSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMXB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMnB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggNHB4IDRweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggOHB4IDhweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMTZweCAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXNwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF0Y2gge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJGdyYXk2O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXRpbGUge1xyXG4gICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMGVtIDAgMjBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbiNoZWFkZXItdGlsZSB7XHJcblxyXG4gICAgLy8ubGlnaHQgJiB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvL31cclxuXHJcbiAgICAvLy5kYXJrICYge1xyXG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG5cclxuXHJcbiAgICAgICAgLmJyYW5kLCAjbW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlyc3Q6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDlcIjsgLy90aGluIHNwYWNlXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5icmFuZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjg1ZW07XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjA1ZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbWFyayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxLjc1ZW07XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4jZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYnJhbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMTI1ZW0gMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNsZWdhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM2MzZBNkI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWFsLWhvdXNpbmcge1xyXG4gICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi92YXJpYWJsZXMnO1xyXG5cclxuYm9keSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wO1xyXG4gICAgICAgIHotaW5kZXg6IDEwOTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ZpeCBmb3IgYmFkIHNjcm9sbGluZyBiZWhhdmlvciBpbiBHQyBtb2RhbCBvbiBpT1NcclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2Vycm9yLXBhZ2Uge1xyXG4gICAgaDEsaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjg3NWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyZW07XHJcbiAgICB9XHJcbiAgICAjYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNzZWFyY2gtYmFubmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgjMDAwLDYwZW0pO1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc2VhcmNoLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtdGlsZSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcmVzaWRlbnQtbG9naW4ge1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMWQwY2UgMCUsICNmZmZmZmYgNTclKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QxZDBjZSAwJSwjZmZmZmZmIDU3JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDFkMGNlIDAlLCNmZmZmZmYgNTclKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgLy9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2QxZDBjZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc3MDMwNzk5Mi9Db250ZW50L2hvbWVwYWdlLWhlcm8vUG90cmVybzEwMTBfTGlmZXN0eWxlX0NvbW11bml0eVJvb21fSG9tZXBhZ2VfQ3JvcC0uanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2NhcmVlcnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjQuMjUlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hlYWx0aGFuZHNhZmV0eSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2Fib3V0LXVzIHtcclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjJlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0LjI1JTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hvbWUtcGFnZSB7XHJcbiAgICAjaW52ZXN0b3JzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvZV9ncmF5c2NhbGUvY29fcmdiOjQwODliMCxlX2NvbG9yaXplOjgwL0NvbnRlbnQvSFItRXF1aXR5LU9CLVBob3RvLTIwMjMwOTI4LUFKLVBSRVNTLTIuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhLCBwLCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI21hcmtldHMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYigwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzEge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4gKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE4ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xNzVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnc2VhcmNoLWJhbm5lcic7XHJcbkBpbXBvcnQgJ3Jlc2lkZW50LWxvZ2luJztcclxuQGltcG9ydCAnY2FyZWVycyc7XHJcbkBpbXBvcnQgJ2hlYWx0aCc7XHJcbkBpbXBvcnQgJ2Fib3V0LXVzJztcclxuQGltcG9ydCAnaW52ZXN0b3JzJztcclxuQGltcG9ydCAnbWFya2V0cyc7XHJcblxyXG4jaG9tZS1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2lkZW50LWxvZ2luIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdmUtd2l0aC11cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE1FUkdFUiAqL1xyXG4gICAgI2hlYWRlci10aWxlIHtcclxuICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcclxuXHJcbi8qIENhcm91c2VsIFZhcmlhYmxlcyovXHJcblxyXG4kY2Fyb3VzZWxIZWlnaHQ6IDMwdnc7XHJcbiRjYXJvdXNlbFdpZHRoOiAxMDAlO1xyXG4kY2Fyb3VzZWxDb250cm9sV2lkdGg6IDEwJTtcclxuXHJcbi8qIEhlcm8gQ3NzICovXHJcblxyXG4jaGVyby10aWxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWF2YWlsYWJpbGl0eS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjE3NWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWN0YSB7XHJcblxyXG4gICAgICAgICsgLmhpZGRlbi14cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1ob3VycyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taG91cnMtY29udGFpbmVyIHtcclxuICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1waG9uZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jaGF0IHtcclxuICAgICAgICBmb250LXNpemU6IC43MjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb2Zmc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMyNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DSEFUXHJcbiAgICAjY2hhdC1hdmFpbGFibGUge1xyXG4gICAgICAgIC5saXZlY2hhdF9idXR0b24ge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQWdncmVnYXRlIFJhdGluZ1xyXG4gICAgLnN0YXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjI1ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyLWNvcHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctc2l6ZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5nIC5yYXRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICNzaGFyZWRCZWRyb29tUG9wb3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QTZCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXZtYXJrLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMC43NWVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVyby1pbWFnZSB7XHJcbiAgICAvKm1heC13aWR0aDogMTkyMHB4OyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYWxsLW1lZGlhLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogM2VtO1xyXG4gICAgICAgIGxlZnQ6IDE1dnc7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWxIZWlnaHQgKiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRjYXJvdXNlbENvbnRyb2xXaWR0aDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJvdXNlbEhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJi5sZWZ0LCAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtYXJyb3coMi4wZW0sIDAuMmVtLCAkZGFya2dyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygyLjBlbSwgMC4yZW0sICRkYXJrZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9fYmFzZS5zY3NzXCI7XHJcblxyXG4jbmVpZ2hib3Job29kLXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cclxuICAgICYudjIwMjEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnN1YmhlYWQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLy5leHBsb3JlLW5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vICAgIGEge1xyXG4gICAgICAgIC8vICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC5mb3VyLXBob3RvcywgLmZpdmUtcGhvdG9zLCAuc2l4LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvdXItcGhvdG9zLCAuZml2ZS1waG90b3Mge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpeC1waG90b3Mge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LW5vLWd1dHRlcnMgLmNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Nhcm91c2VsLW5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBob3RvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC53YWxrc2NvcmUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1wZXJzb24td2Fsa2luZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctY29weSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1dmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNuZWFyYnktdGlsZSB7XHJcbiAgICAgICAgLm5laWdoYm9yaG9vZC1uZWFyYnkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0uMzVlbSAwIC4yNWVtIDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm1hcEhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNTBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjUwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZWlnaGJvcmhvb2QtbWFwIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBsb3JlLW5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZWlnaGJvcmhvb2QtbW9zYWljIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1vc2FpYy1jb2x1bW4tMSwgLm1vc2FpYy1jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3NhaWMtY29sdW1uLTEge1xyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tMSwgLm1vc2FpYy1pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tMSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vc2FpYy1jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgIC5tb3NhaWMtaXRlbS0zIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbiNmZWF0dXJlcy10aWxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLCBoMywgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzLWhpZ2hsaWdodHMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWNpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0aW5ncyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbXVuaXR5LWFtZW5pdGllcywgLmFwYXJ0bWVudC1hbWVuaXRpZXMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYW1lbml0eS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWF0dXJlcy1tb3NhaWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTZlbTtcclxuXHJcbiAgICAubW9zYWljLWxpbmstMSwgLm1vc2FpYy1saW5rLTIsIC5tb3NhaWMtbGluay0zLCAubW9zYWljLWxpbmstNCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbW9kYWwtcmVzdHJpY3Rpb25zIHtcclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMi41ZW07XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbiN0ZWFtLXRpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL3doZW4gb25seSBvbmUgZW1wbG95ZWVcclxuICAgIC5zaW5nbGUge1xyXG4gICAgICAgIC50ZWFtLXNsaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiN0ZWFtLWNhcm91c2VsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLnRlYW0tc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCguMjUpIGJyaWdodG5lc3MoMS42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCguMjUpIGJyaWdodG5lc3MoMS42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KC4yNSkgYnJpZ2h0bmVzcygxLjY1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGVhbS1tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGVhbS1tZW1iZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIC50ZWFtLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkgeyBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5leHQsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMyUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dC5sZWZ0LFxyXG4gICAgICAgICAgICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICRibHVlMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICRibHVlMztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuI3Jldmlldy10aWxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAjYnJvY2h1cmUtcGFnZSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvY29fcmdiOjAwMDAwMCxlX2NvbG9yaXplOjcwL0NvbnRlbnQvUmVzaWRlbnQlMjBUZXN0aW1vbmlhbHMlMjBJbWFnZS9SZXNpZGVudF9UZXN0aW1vbmlhbHMuanBnKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgLnJldmlldy1zaXplciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFyLXJhdGluZyAucmF0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLWRhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1ub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbiNiZW5lZml0cy10aWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC93XzUwMCxiX3JnYjpmZmZmZmYvQ29udGVudC9FUVJfQnJhbmRfUGF0dGVybl8yLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzLCBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtYmVuZWZpdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1LjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1tb3JlLWJsb2NrIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dtb3JlLCAuc2hvd2xlc3Mge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWF3ZXNvbWUtYmFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dtb3JlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dsZXNzIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5cclxuI3N1Ym5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuNCk7IC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC40KTsgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC40KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLmZpeGVkLXRvcCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibmF2Qmx1ZTtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzLCBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmLmNoYXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFtZSwgLnBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgLmNvbCBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4zZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSBhLCAmLmFjdGl2ZSBhOmhvdmVyLCAmLmFjdGl2ZSBhOmFjdGl2ZSwgJi5hY3RpdmUgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5oZWFkZXItbW9iaWxlLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJvY2h1cmUtaGVhZGVyIHtcclxuICAgIC5oZWFkZXItbW9iaWxlLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbW9iaWxlLW5hdi1mbG9hdGluZyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI21vYmlsZS1uYXYtcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAkc2NyZWVuLXhzLW1heCAqIC44O1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSw3Nyw4NywwLjk1KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZSB7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1uYXYtbGlzdCB7XHJcbiAgICAgICAgLm1vYmlsZS1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAvL3RlbXBvcmFyeSBoaWRlIGZpeCBmb3IgTmVpZ2hib3Job29kXHJcbiAgICAgICAgICAgIC5OZWlnaGJvcmhvb2Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1tb2JpbGUtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMS41ZW07XHJcbiAgICAgICAgdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtYXJyb3coMWVtLCAuMWVtLCBXaGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbiNtb3NhaWMtdGlsZSB7XHJcblxyXG4gICAgLm1vc2FpYy1zZXQsLm1vc2FpYy1zZXQtc3JwICB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9zYWljLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMDBweCByZ2JhKCRncmF5MSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1jbGljayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheTEsIC43KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAubW9zYWljLW1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5MSwgLjU1KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuI21vc2FpYy10aWxlIHtcclxuICAgIC5tb3NhaWMtc2V0LXNycCB7XHJcbiAgICAgICAgLm1vc2FpYy1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vYmFzZVwiO1xyXG5cclxuI21vc2FpYy10aWxlLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XHJcblxyXG4gICAgICAgICYudmlldy1tb3JlLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLm1vc2FpYy1saW5rLTIge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vc2FpYy1saW5rLTQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250LWF3ZXNvbWUtYmFzZTtcclxuICAgICAgICBAZXh0ZW5kIC5hbmNob3Itc3R5bGUtYmFzZTtcclxuICAgIH1cclxufVxyXG5cclxuI21vc2FpYy10aWxlIHtcclxuICAgIC5tb3NhaWMtc2V0LXNycCB7XHJcbiAgICAgICAgLm1vc2FpYy1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL2Jhc2VcIjtcclxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcblxyXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgICYucm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcC50aWxlLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlZHJvb20tZmlsdGVycyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctY29weSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMTBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWZ1cm5pc2hlZCB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWZ1cm5pc2hlZCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjk1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbWVuaXR5LXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICNhbWVuaXR5LWNoaXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtYmFyIHtcclxuICAgICAgICAuYmVkcm9vbS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0aW5nLWZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51bmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSBhLCAmLmFjdGl2ZSBhOmhvdmVyLCAmLmFjdGl2ZSBhOmFjdGl2ZSwgJi5hY3RpdmUgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgIzE2NEY0MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LXNlbGVjdG9ycyB7XHJcbiAgICAgICAgICAgIC52aWV3LWljb25zIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS12aWV3IHtcclxuICAgICAgICAjZmVhdHVyZWQtdW5pdCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmVkLWJhdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiwgLmFtZW5pdGllcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maW5lLXByaW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYmVkcm9vbS10eXBlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bmF2YWlsYWJsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wYW5lbC1vcGVuLnBhbmVsLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGlnaHRnb2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWF3ZXNvbWUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnOyAvLyBwbHVzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZSB7XHJcbiAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC51bml0LWNvbmRlbnNlZC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYS1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmlrZXRocm91Z2gtcHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLypmb250LXNpemU6IDIuMTVlbTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGUtYmVkLWJhdGgsIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLCBiLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXN0LXVuaXQge1xyXG4gICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9saWdodGVuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBpY29uc1xyXG4gICAgICAgICAgICAuc3BlY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXJ0aWFyeUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeUdyZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRleHQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVuaXQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gL2ljb25zXHJcbiAgICAgICAgICAgIC50aW1lLXBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWIsXHJcbiAgICAgICAgICAgIC5vcmRpbmFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiwgLmFtZW5pdGllcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcuc3RhdGljIHtcclxuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA4MCU7Ki9cclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgLyp0ZXh0LWFsaWduOiByaWdodDsqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1ncm91cC1mdWxsID4gLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9nZ2xlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmEtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07Ki9cclxuICAgICAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDI1JTsqL1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW46IDAgLjVlbSAwIDA7Ki9cclxuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgJGdyYXk0OyovXHJcbiAgICAgICAgICAgICAgICAvKmZsb2F0OiBsZWZ0OyAvLyBmaXggc3BhY2luZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5kaWNhdG9yOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlldy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygxZW0sIC4xZW0sICRncmF5Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQtYXJyb3coMWVtLCAuMWVtLCAkZ3JheTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5pdC1jb25kZW5zZWQtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYS1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmlrZXRocm91Z2gtcHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLypmb250LXNpemU6IDIuMTVlbTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGUtYmVkLWJhdGgsIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLCBiLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyoudW5pdC1jb25kZW5zZWQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAuY2FyZC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5pdC1jb25kZW5zZWQtY2FyZCxcclxuICAgICAgICAgICAgLnVuaXQtZXhwYW5kZWQtY2FyZCxcclxuICAgICAgICAgICAgLnVuaXQtZmVhdHVyZWQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkuZWEtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaWNpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNFNEVERjUgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXR0ZXJwb3J0LCAuemlsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NjYwMTQwNDEvQ29udGVudC9pY18zZF9yb3RhdGlvbl80OHB4LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3JkaW5hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgIC8vSE9MRCBGT1IgNS40IFVOSVQgVElMRSBDSEFOR0UgLSBDSFxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5R3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAuc3BlY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5R3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgLjI1ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDNweCA2LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3RhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyp0ZXh0LWFsaWduOiByaWdodDsqL1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLW1pbmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdCwgLmFwcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuYXBwbHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY29udGFjdC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5pdC1leHBhbmRlZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmxvb3JwbGFuLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV4cGlyYXRpb24sXHJcbiAgICAgICAgICAgICAgICAuZmluZS1wcmludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maW5lLXByaW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpdi5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5hcHBseSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsb29ycGxhbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZlLCBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmUsIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLXBob3RvLCAmLnBhbmVsLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW1lbml0aWVzIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gKyBhICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlcm1zLXBvcG92ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZGFya2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0YWItY29sb3Itc3dhcCAwLjJzIGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGFiLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIC8vbGkuYWN0aXZlIHtcclxuICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vICAgIGEge1xyXG4gICAgLy8gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxufVxyXG5cclxuI2xlYXNlVGVybXMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnJ6c2xpZGVyIHtcclxuICAgICYuY3VzdG9tLXNsaWRlciB7XHJcbiAgICAgICAgLnJ6LXBvaW50ZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LWF3ZXNvbWUtYmFzZTtcclxuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjdhNSc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yei1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJ6LWJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI3NjaGVkdWxlLXRpbGUge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRheS1jb2wge1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9vay10b3VyIHtcclxuICAgICAgICAucHJvcGVydHluYW1lLCAuYWRkcmVzcywgLnBob25lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWJhY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcblxyXG4gICAgICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYwICc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwdC1idG4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFwcHQtZGF5LWxlZnQ6YmVmb3JlLCAuYXBwdC1kYXktcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHB0LWxpbmstcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwdC1saW5rLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcHQtYnRuIHtcclxuICAgICAgICAgICAgJi5hcHB0LWJ0bi1kYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYXBwdC1kYXktcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYXBwdC1kYXktbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjaGVkdWxlLWFwcG9pbnRtZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmhvdXItZW1wdHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjg1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG91ci1lbXB0eS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXBwdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcHB0LWJ0bi1ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hcHB0LWhvdXItdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICRncmF5NDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXBwdC1ob3VyLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICRncmF5NDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXktY29sIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlzaWJsZS1ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjRGNDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXktY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi52aXNpYmxlLWRheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUtaG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltzZWxlY3RlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0LWRhdGUtdGltZSB7XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcHQtYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYuYXBwdC1idG4taG91ciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmFwcHQtaG91ci11cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICRncmF5NDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFwcHQtaG91ci1kb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkICRncmF5NDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFwcHQtYnRuLWRheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXBwdC1kYXktcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXBwdC1kYXktbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5NSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2hlZHVsZS1hcHBvaW50bWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIC5kYXktY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYudmlzaWJsZS1kYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlLWhvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbc2VsZWN0ZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIGhhbmRsZSBtb2JpbGUgc2NoZWR1bGUsIHBpbm5pbmcgQ29udGludWUgYnV0dG9uIHRvIHNjcmVlbiBib3R0b21cclxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250aW51ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjZ3Vlc3RjYXJkLXYzIHtcclxuICAgICAgICAuc2NoZWR1bGUtYXBwb2ludG1lbnQge1xyXG4gICAgICAgICAgICAuZGF5cGlja2Vye1xyXG4gICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi5tb2RhbCAuY29udGFjdC1mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbiNjb250YWN0LXBvcHVwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRlbTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItdG91cmRhdGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFjdC1mb3JtIHtcclxuXHJcbiAgICAgICAgJi5uZy1zdWJtaXR0ZWQge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLm5nLWludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMCwgMCwgMCwgMS4wKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDI1NSwwLDAsLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBjYWxlbmRhciBwb3B1cFxyXG4gICAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pe1xyXG4gICAgICAgICAgICB0b3A6IC0xNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbil7XHJcbiAgICAgICAgICAgIHRvcDogLTE1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgLnRleHQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcG9pbnRtZW50LXNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2stdG91ci1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtc20tNC5kYXRle1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1zbS00LnRpbWV7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjg1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93LWFwcG9pbnRtZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TcGlubmVyLy9cclxuICAgIC8qQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXItbG9hZGVyIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI5ZGM4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItbG9hZGVyIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmI5ZGM4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzcGlubmVyLWxvYWRlciB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZiOWRjODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhlc2UgcnVsZXMgZnJvbSBJRTkgYW5kIGJlbG93ICovXHJcbiAgICAvKi5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKSB7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAzMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDMwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDMwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICB3aWR0aDogMC45ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTpiZWZvcmUsIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICBjb250ZW50OiAnXFx4MjAwQic7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwLjllbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMTUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAxNTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAxNTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBsZWZ0OiAtMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDQ1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgNDUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgNDUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgcmlnaHQ6IC0xLjZlbTtcclxuICAgIH0qL1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jY3Jvc3Mtc2VsbC10aWxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIGg0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9zcy1zZWxsLXBhbmVsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAubGVmdC1wYW5lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDAgNHB4IDAgcmdiYSgkZ3JheTEsIC4zKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3Jvc3Mtc2VsbC1idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmluZGljYXRvciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcm9zcy1zZWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLXBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuJGNhcm91c2VsQ29udHJvbFdpZHRoOiAxMCU7XHJcbiRzY3JvbGxlckJ1dHRvbldpZHRoOiA0MHB4O1xyXG5cclxuLy8gSnF1ZXJ5IFNtb290aCBab29tIFBhbiBwbHVnaW4gKENvbW11bml0eSBNYXApXHJcbi5zbW9vdGhfem9vbV9wcmVsb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50L0xpYnMvc21vb3RoWm9vbS96b29tX2Fzc2V0cy9wcmVsb2FkZXIuZ2lmKTtcclxufVxyXG5cclxuLnNtb290aF96b29tX2ljb25zIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudC9MaWJzL3Ntb290aFpvb20vem9vbV9hc3NldHMvaWNvbnMucG5nKTtcclxufVxyXG5cclxuI2NvbW11bml0eU1hcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ubWVkaWEtZ2FsbGVyeS1iYWNrZHJvcCB7XHJcbiAgICB6LWluZGV4OiAxMDAwOSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhLWdhbGxlcnktbW9kYWwge1xyXG4gICAgei1pbmRleDogMTEwMDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAvKnBhZGRpbmctYm90dG9tOiAxMDBweDsqL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vcmVtb3ZlIGRlZmF1bHQgQm9vdHN0cmFwIHBhZGRpbmdcclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vY2xvc2UgYnV0dG9uIG92ZXJyaWRlXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtZ2FsbGVyeS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDF2aDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF0dGVycG9ydCB7XHJcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzR2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL21lZGlhLWdhbGxlcnktY2Fyb3VzZWwgYW5kIC5jYXJvdXNlbCBhcmUgdGhlIHNhbWUgZGl2IGVsZW1lbnRcclxuICAgICAgICAgICAgLy9vdmVycmlkaW5nIHdpZHRoIGFuZCBoZWlnaHQgd2l0aCBJRCB0byBsb2NhbGl6ZSB0byBNZWRpYSBHYWxsZXJ5IG9ubHlcclxuICAgICAgICAgICAgI21lZGlhLWdhbGxlcnktY2Fyb3VzZWwge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvL2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzR2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyptYXJnaW4tbGVmdDogNXZ3OyovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBob3RvIC5zdGFnZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1dnc7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZ2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYS1ncm91cHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyYXk2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctbmF2LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNjYXJvdXNlbC1uYXZpZ2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjY2Fyb3VzZWwtc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1nYWxsZXJ5LXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2Nyb2xsZXJCdXR0b25XaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zY3JvbGwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KDFlbSwgLjFlbSwgJGdyYXk1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zY3JvbGwtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtYXJyb3coMWVtLCAuMWVtLCAkZ3JheTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMCAkY2Fyb3VzZWxDb250cm9sV2lkdGg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODh2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODN2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc0dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypmb250OiAwLzAgYTsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmhlaWdodDogNTI1cHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmhlaWdodDogODB2aDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2Nyb2xsZXJCdXR0b25XaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLyokY2Fyb3VzZWxDb250cm9sV2lkdGg7Ki8gNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJvdXNlbEhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtYXJyb3coMmVtLCAuMTVlbSwgI2ZmZik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQtYXJyb3coMmVtLCAuMTVlbSwgI2ZmZik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTd2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5tYXJrZXRpbmctdGlsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcclxuXHJcbi8qIFJvb21tYXRlcyBDU1MgKi9cclxuXHJcbi5yb29tbWF0ZS10aWxlIHtcclxuICAgICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvYV85MCxmX2F1dG8sZHByX2F1dG8scV9hdXRvL0NvbnRlbnQvRVFSX0JyYW5kX1BhdHRlcm5fZ29sZC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyJTtcclxuICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNiU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy4yJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMCAwLjVlbTtcclxuICAgIH1cclxuICAgIC8vLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vfVxyXG5cclxuICAgIC5zb2xpZC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLXRpbGUtbGluayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLW1hcmtldC1pbmZvLCAucm9vbW1hdGUtcHJpY2luZy1pbmZvIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS1tYXJrZXQtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9vbW1hdGUtdGlsZS10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2Ryb3A7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHJvb21tYXRlLXRpbGUtbWluLWZ1bGwtd2lkdGgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogN2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy8gICAgYSB7XHJcbiAgICAgICAgLy8gICAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcclxuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxuICAgIC8vLnJpZ2h0LWltYWdlcy13cmFwcGVyIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aCkge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAudmVydGljYWwtcnVsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgIzAwMDtcclxuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDVweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1icmVhayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtYnJlYWstMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgJ2hlcm8nO1xyXG5AaW1wb3J0ICduZWlnaGJvcmhvb2QnO1xyXG5AaW1wb3J0ICdmZWF0dXJlcyc7XHJcbkBpbXBvcnQgJ3RlYW0nO1xyXG5AaW1wb3J0ICdyZXZpZXcnO1xyXG5AaW1wb3J0ICdiZW5lZml0cyc7XHJcbkBpbXBvcnQgJ3N1Ym5hdic7XHJcbkBpbXBvcnQgJ21vc2FpYyc7XHJcbkBpbXBvcnQgJ21vc2FpYy0yJztcclxuQGltcG9ydCAndW5pdC1hdmFpbGFiaWxpdHknO1xyXG5AaW1wb3J0ICdzY2hlZHVsZSc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdjcm9zcy1zZWxsJztcclxuQGltcG9ydCAnbWVkaWEtZ2FsbGVyeSc7XHJcbkBpbXBvcnQgJ21hcmtldGluZyc7XHJcbkBpbXBvcnQgJ3Jvb21tYXRlcyc7XHJcblxyXG4jYnJvY2h1cmUtcGFnZSwgI3RoYW5reW91LXBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5icm9jaHVyZS10aWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZmVhdHVyZXMtdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3RlYW0tdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi5yZXZpZXctaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxufVxyXG5cclxuI3Jldmlldy1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgIC50aWxlLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vc2FpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcHJvcGVydHktaW5mby10aWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LWluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNWVtO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjbW9yZS10aWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTY7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Jldmlldy10aWxlIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmctZGF0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Rhci1yYXRpbmctcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdGhlci1yYXRpbmdzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlldy1saXN0IHtcclxuICAgICAgICAgICAgLnJldmlldy1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3Rhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbi5yb3cucHJvcGVydHkgLnJvdy1lcS1oZWlnaHQgeyBcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcbn1cclxuI3Byb3BlcnR5bWFwLXRpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuXHJcbiAgICAuc3JwLXBob3RvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLnBob3RvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC43KTsgLyogQ1NTMyAqL1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAuMWVtIHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFlbSBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLm1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxpc3Qge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsMCwwLDAuMzgpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsMCwwLDAuMzgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLDAsMCwwLjM4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uby1yZXN1bHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xZW0gc29saWQgJGdyYXk1O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcFtkYXRhLXBob25lXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcGVydHktaW1hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuY2hvci1uby1hcnJvdztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2NvbnRhY3QgYnV0dG9uXHJcbiAgICAgICAgICAgIC5idG4tY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcGVydHktaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwLWhvdmVyLXRhcmdldCB7XHJcbiAgICAgICAgICAgIC5tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2F2YWlsYWJpbGl0eVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy9iZWRzLCBwcmljZSwgdW5pdCBjb3VudFxyXG4gICAgICAgICAgICBwLCBhLCBpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcGVydHktaW5mbyB7XHJcbiAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDFlbTsqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgJGdyYXk2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggcmdiYSggJGdyYXkxLCAuMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkICRncmF5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xZW0gc29saWQgJGdyYXk2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IC0ycHggMnB4IHJnYmEoICRncmF5MSwgLjI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBuYXZpZ2F0aW9uXHJcbiAgICAuc2VsZWN0LW5laWdoYm9yaG9vZC1idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLm5hdi5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jZXhwbG9yZS10aWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XHJcblxyXG4gICAgLmV4cGxvcmUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgJ3Byb3BlcnR5bWFwJztcclxuQGltcG9ydCAnY29udGVudCc7XHJcbkBpbXBvcnQgJ2V4cGxvcmUnO1xyXG5cclxuI3NycC1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc3BlY2lhbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4udGhhbmsteW91LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTY7XHJcbn1cclxuXHJcbiN0aGFua3lvdS1wYWdlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlci10aWxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgICAgIC5tZW1iZXItaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS10ZWFtIHtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyojdGVhbS1jYXJvdXNlbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjNlbTtcclxuXHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgXHJcbn1cclxuLyogVEhBTksgWU9VIFYzKi9cclxuLnRoYW5reW91LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiN0aGFua3lvdS12MyB7XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwwLDAsLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS10aWxlIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNjb250ZW50LXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcbiAgICAvL2ltcG9ydCBoZWFkZXIgd2l0aCBuYXZpZ2F0aW9uXHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgkZ3JheTIsaW5oZXJpdCk7XHJcblxyXG4gICAgI2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2Mge1xyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNjb250YWN0LXBhZ2Uge1xyXG4gICAgQGltcG9ydCAncmVzaWRlbnQnO1xyXG4gICAgQGltcG9ydCAnbWVkaWEnO1xyXG4gICAgQGltcG9ydCAnaW52ZXN0b3JzJztcclxuICAgIEBpbXBvcnQgJ3JlZ2lvbmFsJztcclxuICAgIEBpbXBvcnQgJ19iYW5uZXInO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNyZXNpZGVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIC5jb2wubGVmdCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLnJpZ2h0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNtZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNpbnZlc3RvcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5NDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNyZWdpb25hbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgY29sb3I6JGdyYXkyO1xyXG4gICAgfVxyXG4gICAgLm9mZmljZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBiLCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNiYW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgjZmZmLDQwZW0pO1xyXG5cclxuICAgIGgxLGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS44NzVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNhc3N1cmFudC10aWxlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUxO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZSwgLmFzc3VyYW50LWxpbmsge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcGxhbnMtdGlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuXHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlMTtcclxuICAgIH1cclxuXHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbSAxZW0gMS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvdy1tZCBkaXYge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1LjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm93LWxnIGRpdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yLCAuY29sLTMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICB9XHJcbiAgICAvL0Jvb3RzdHJhcCBvdmVycmlkZXNcclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnX2Fzc3VyYW50JztcclxuQGltcG9ydCAnX3BsYW5zJztcclxuXHJcbiNpbnN1cmFuY2UtcGFnZSB7XHJcbiAgICBAaW1wb3J0ICdfYmFubmVyJztcclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4jYmFubmVyIHtcclxuICAgIEBpbmNsdWRlIGJhbm5lci10aWxlKCNmZmYsNDBlbSk7XHJcblxyXG4gICAgaDEsIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MGVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNncmVlbndvcmtzLXBhZ2Uge1xyXG4gICAgQGltcG9ydCAnX2Jhbm5lcic7XHJcbiAgICBAaW1wb3J0ICdfY29udGVudCc7XHJcbiAgICAuY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNiYW5uZXItdGlsZXtcclxuICAgIEBpbmNsdWRlIGJhbm5lci10aWxlKCNmZmYsMjBlbSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwZW07XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MGVtO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jY29udGVudC10aWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMWU3ZTI3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBoMiB7Zm9udC1zaXplOiAxLjc1ZW07fVxyXG4gICAgICAgIHAge2ZvbnQtc2l6ZTogLjllbTt9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9wZXJ0aWVzLCAucmVzaWRlbnRzLCAub2ZmaWNlcywgLmRldmVsb3BtZW50cyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnRpZXMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNpZGVudHMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZpY2VzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXZlbG9wbWVudHMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcblxyXG4vKiBSb29tbWF0ZSBMb2dpbiBNb2RhbCBDU1MgKi9cclxuXHJcbiNyb29tbWF0ZUxvZ2luTW9kYWwge1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5lZWQtYS1yb29tbWF0ZS1oZWFkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWduLXVwLWhlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbHVtbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtaGFuZC1zaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmaW5kUm9vbW1hdGVGb3JtIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYWlsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYWlsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4IDRweCAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYWlsLWlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhbGlkYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLWVtYWlsLXZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24tbWlkZGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4gKyAxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb25maXJtYXRpb25Nc2dEaXYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuXHJcbiAgICAgICAgICAgIC5jb25maXJtYXRpb24tYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZmlybWF0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZmlybWF0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlybWF0aW9uLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhY3RzLWxpc3Qge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhY3RzLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWN0cy1saXN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY3RzLWxpc3QtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWN0cy1saXN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1jbG9zZS1tb2RhbC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1jbG9zZS1tb2RhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmxlZnQtc2lkZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndlbGNvbWUtYmFjay1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4IDUwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWhhbmQtc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkeW5hbWljQ29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYmRjZmY7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhYmRjZmYgMCUsICMwNDk3ZmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FiZGNmZiAwJSwjMDQ5N2ZmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYWJkY2ZmIDAlLCMwNDk3ZmYgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTFweCA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3RlbnRpYWwtcm9vbW1hdGUtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucG90ZW50aWFsLXJvb21tYXRlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvdGVudGlhbC1yb29tbWF0ZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBvdGVudGlhbC1yb29tbWF0ZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG90ZW50aWFsLXJvb21tYXRlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc3RhdGljQ29udGVudCB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE1NTAxNjM0NzYvUm9vbW1hdGVzL0ltYWdlcy9sb2dpbi1iZy5qcGdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGF0aWMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDBweCAyMDRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtY2xvc2UtbW9kYWwtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2Nfc2NhbGUsaF8yMCx3XzIwL3YxNTQ5Mzk1NDMwL1Jvb21tYXRlcy9VSS9DbG9zZS5wbmdcIik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2Nsb3NlUm9vbW1hdGVMb2dpbk1vZGFsQnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG9wYWNpdHk6IC43NTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2hlYWRlci10aWxlIHtcclxuXHJcbiAgICAmLmd1ZXN0Y2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIC5icmFuZCwgI21vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpcnN0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDA5XCI7IC8vdGhpbiBzcGFjZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjaG9tZS1wYWdlICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjg1ZW07XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjA1ZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvbnRhY3QtZm9vdGVyXHJcbntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxufSIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbiNndWVzdGNhcmQtdjMge1xyXG4gICAgLnVpYi1kYXlwaWNrZXIge1xyXG4gICAgICAgIC5idG5bZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY2hlZHVsZS10aW1lIHtcclxuICAgICAgICAuYnRuLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZ3JvdXAtanVzdGlmaWVkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10aW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXNsb3Qge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlbGVjdCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxmLXRvdXItdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLmJyb2NodXJlLWJhY2stbGluayB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnaGVhZGVyJztcclxuQGltcG9ydCAnY29udGFjdC11cyc7XHJcbkBpbXBvcnQgJ3NjaGVkdWxlLWFwcG9pbnRtZW50JztcclxuQGltcG9ydCAnYm9vay1uZWFyYnknO1xyXG5cclxuI2d1ZXN0Y2FyZC1wYWdlIHtcclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MzA0MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhcnRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QTZCO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICB9XHJcbn0iLCLvu78jcmVzY2hlZHVsZS1wYWdlIHtcclxuICAgICNjb250ZW50LXBhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICAgICAgY29sb3I6ICM4NjhGOTE7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MWVtO1xyXG4gICAgICAgIC5jb3B5IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM4NjhGOTE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM4NjhGOTE7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/I3RvdXJhY2tub3dsZWRnZW1lbnQtcGFnZSB7XHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmFncmVlbWVudCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG4jcHJvcGVydHlmZWVzLXBhZ2UsICN1bml0ZmVlcy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgkZ3JheTIsaW5oZXJpdCk7XHJcbiAgICAvKi5mZWVzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICB9XHJcblxyXG4gICAgcC5saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5saXN0SW5kZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uc3ViZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbkNvbmF0YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtTGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml0SW5mbyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml0SW5mbyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLCAucGhvbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0Q29sdW1uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjdXJyaW5nQ29udGFpbmVyIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDgsIDI1MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCBwIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9udGhseUNvbnRhaW5lciB7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG90YWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkaXRpb25hbEZlZXNDb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NsYWltZXJDb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFmZm9yZGFibGVDb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb29ycGxhbi1pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAjbGVhc2VUZXJtcyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZ0Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbn0iLCIvLyBPdmVycmlkZSBCb290c3RyYXAgdjQgc3R5bGVzIGhlcmUgYXMgYSB0ZW1wb3Jhcnkgc29sdXRpb24gZm9yIGtlZXBpbmcgdGhlIHNpdGUgbG9va2luZyBsaWtlIGl0IGRpZCB3aGVuIHdlIHdlcmUgb24gdjNcclxuLy8gU2VlIGFsc28gY3VzdG9tLWJvb3RzdHJhcC5zY3NzXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSxcclxuLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSxcclxuLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSxcclxuLmNvbC14cy0xLCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uaDEsIC5oMiwgLmgzLCBoMSwgaDIsIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmg1LCBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5oNiwgaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicz5saT5hLFxyXG4ubmF2LXBpbGxzPmxpPmEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5jb2wteHMtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4ubmF2LXBpbGxzPmxpPmEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ubmF2PmxpPmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbn1cclxuXHJcbnVsPmxpLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5oLWJhc2UsIGg1LCBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sIGgzLCBoMiwgaDEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAuMTVlbSAwIDAuMzVlbSAwO1xyXG59XHJcblxyXG4ubmF2PmxpLmRpc2FibGVkPmEge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uc3Bpbm5lcj5hLCAuc3Bpbm5lcj5hK2krYSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG5zbWFsbCwgLnNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcclxufVxyXG5cclxuLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51PmxpPmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbj5saT5hLCAucGFnaW5hdGlvbj5saT5zcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuYm9keSAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAwLjk2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1zbSwgLm1vZGFsLW1kLCAubW9kYWwtbGcsIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4ucm9vbW1hdGUtc2lnbnVwLW1vZGFsIC5tb2RhbC1sZyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcbi5yb29tbWF0ZS1jb250YWN0LW1vZGFsIC5tb2RhbC1tZCxcclxuLnJvb21tYXRlLWRpc2FibGUtcHJvZmlsZS1tb2RhbCAubW9kYWwtbWQge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mbGV4LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbn1cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbmJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi5wYW5lbC10aXRsZT4uc21hbGwsIC5wYW5lbC10aXRsZT4uc21hbGw+YSwgLnBhbmVsLXRpdGxlPmEsIC5wYW5lbC10aXRsZT5zbWFsbCwgLnBhbmVsLXRpdGxlPnNtYWxsPmEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnBhbmVsLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyPi5pdGVtPmE+aW1nLCAuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+aW1nLCAuaW1nLXJlc3BvbnNpdmUsIC50aHVtYm5haWwgYT5pbWcsIC50aHVtYm5haWw+aW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5pbWctY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxufVxyXG5cclxuLmlucHV0LWxnIHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuI3Jvb21tYXRlLW1hdGNoZXMgLnBhZ2luYXRpb24ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbiNyb29tbWF0ZS1tYXRjaGVzIC5wYWdpbmF0aW9uPmxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxlZnQtY29sLXdyYXBwZXI+LnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5tYW5hZ2UtcHJvZmlsZS1idXR0b24ge1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbiNjYXJlZXJzIC5nYWxsZXJ5PnVsLFxyXG4jYWJvdXQtdXMgLmdhbGxlcnk+dWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4jY2FyZWVycyAuZ2FsbGVyeT51bD5saSxcclxuI2Fib3V0LXVzIC5nYWxsZXJ5PnVsPmxpIHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbiNoZWFkZXItdGlsZSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5Pi5tYXAtaG92ZXItdGFyZ2V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiN0ZWFtLWNhcm91c2VsIC50ZWFtLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuQGltcG9ydCBcIi4vZ2x5cGhpY29uc1wiO1xyXG4iLCIvLyBCb3Jyb3dlZCBmcm9tIEJvb3RzdHJhcCB2My4gQSBwcm9wZXIgbWlncmF0aW9uIHdvdWxkIG1vdmUgdG8gYSBkaWZmZXJlbnQgaWNvbiBzb2x1dGlvbiBzaW5jZSB0aGVzZSBhcmUgcmVtb3ZlZCBpbiB2NC5cclxuXHJcbi8vXHJcbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXHJcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXHJcbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XHJcbi8vXHJcbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XHJcblxyXG4kaWNvbi1mb250LXBhdGg6IFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiICFkZWZhdWx0O1xyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBzcmM6IHVybCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3NcclxuLmdseXBoaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyBJbmRpdmlkdWFsIGljb25zXHJcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYlwiOyB9IH1cclxuLmdseXBoaWNvbi1ldXJvLFxyXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxyXG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxyXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXHJcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxyXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cclxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cclxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XHJcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxyXG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cclxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cclxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cclxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cclxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cclxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cclxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cclxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cclxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cclxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cclxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cclxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cclxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cclxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cclxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cclxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cclxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cclxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cclxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cclxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cclxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cclxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cclxuIiwiLyogVGFyZ2V0IHRoZSBiYXNlIGdseXBoaWNvbiBjbGFzcyB1c2VkIGJ5IFVJLUJvb3RzdHJhcCAqL1xyXG4uZ2x5cGhpY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsgLyogRm9yY2UgRm9udCBBd2Vzb21lIGZhbWlseSAqL1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qIE1hcCBzcGVjaWZpYyBVSS1Cb290c3RyYXAgY29tcG9uZW50IGljb25zIChlLmcuLCBBY2NvcmRpb24sIFBhZ2luYXRpb24pICovXHJcbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcbi8qIGZhLWNoZXZyb24tbGVmdCAqL1xyXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbn1cclxuLyogZmEtY2hldnJvbi1yaWdodCAqL1xyXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG4vKiBmYS1jaGV2cm9uLWRvd24gKi9cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcbi8qIGZhLWNoZXZyb24tdXAgKi9cclxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59Il0sInNvdXJjZVJvb3QiOiJDb250ZW50L1N0eWxlcyJ9 */
