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

/* 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-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbnRlbnQvU3R5bGVzL2VhNS5jc3MiLCJDb250ZW50L1N0eWxlcy9lYTUuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19taXhpbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19hbmltYXRpb24uc2NzcyIsIkNvbnRlbnQvTGlicy9Bbmd1bGFyU2xpZGVyL3J6c2xpZGVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYmFzZS5zY3NzIiwiQ29udGVudC9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiQ29udGVudC9MaWJzL2Jvb3RzdHJhcC00LjYuMi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19pY29ucy5zY3NzIiwiQ29udGVudC9TdHlsZXMvX21hcC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX3NlYXJjaC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2hlYWRlci5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2Zvb3Rlci5zY3NzIiwiQ29udGVudC9TdHlsZXMvX21vZGFsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fZXJyb3Iuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX3NlYXJjaC1iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX3Jlc2lkZW50LWxvZ2luLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19jYXJlZXJzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19oZWFsdGguc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX2Fib3V0LXVzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19pbnZlc3RvcnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX21hcmtldHMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0hvbWUvX2hvbWUtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2hlcm8uc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19uZWlnaGJvcmhvb2Quc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19mZWF0dXJlcy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3RlYW0uc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19yZXZpZXcuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19iZW5lZml0cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3N1Ym5hdi5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21vc2FpYy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21vc2FpYy0yLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fdW5pdC1hdmFpbGFiaWxpdHkuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19zY2hlZHVsZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2NvbnRhY3Quc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19jcm9zcy1zZWxsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21hcmtldGluZy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3Jvb21tYXRlcy5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX2Jyb2NodXJlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1Jldmlldy9fcmV2aWV3LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fcHJvcGVydHltYXAuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fZXhwbG9yZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvU1JQL19zcnAtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvVGhhbmtZb3UvX3RoYW5reW91LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250ZW50L19jb250ZW50LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX2NvbnRhY3QtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQ29udGFjdC9fcmVzaWRlbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX21lZGlhLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19pbnZlc3RvcnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX3JlZ2lvbmFsLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fYXNzdXJhbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fcGxhbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9faW5zdXJhbmNlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0luc3VyYW5jZS9fYmFubmVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9HcmVlbldvcmtzL19ncmVlbndvcmtzLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0dyZWVuV29ya3MvX2Jhbm5lci5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3JlZW5Xb3Jrcy9fY29udGVudC5zY3NzIiwiQ29udGVudC9TdHlsZXMvUm9vbW1hdGVzL19yb29tbWF0ZS1sb2dpbi1tb2RhbC5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19oZWFkZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0d1ZXN0Q2FyZC9fY29udGFjdC11cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19zY2hlZHVsZS1hcHBvaW50bWVudC5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3Vlc3RDYXJkL19ndWVzdGNhcmQtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvUmVzY2hlZHVsZVRvdXIvX3Jlc2NoZWR1bGUtcGFnZS5zY3NzIiwiQ29udGVudC9TdHlsZXMvVG91ci9fdG91ci5zY3NzIiwiQ29udGVudC9TdHlsZXMvRmVlcy9fZmVlcy1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYm9vdHN0cmFwLW1pZ3JhdGlvbi5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2dseXBoaWNvbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL2dseXBoaWNvbi1taWdyYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsYUFBQTtBQ0dBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBQTdGQSxXQUFBO0FBK0JBLFFBQUE7QUE4REEsbUJBQUE7QUE3RkEsV0FBQTtBQStCQSxRQUFBO0FBOERBLG1CQUFBO0FDNURBLHdCQUFBO0FEakNBLFdBQUE7QUErQkEsUUFBQTtBQThEQSxtQkFBQTtBRWxGQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRlFJO0dGSVQ7RUlUQztJQUNJLGVGSUk7SUVISix1QkFBQTtHSldMO0NBQ0Y7QUlLRDtFQUNJO0lBQ0ksZUZoQkk7SUVpQkosdUJBQUE7R0pRTDtFSUxDO0lBQ0ksWUFBQTtJQUNBLDBCRnRCSTtJRXVCSixtQkFBQTtHSk9MO0NBQ0Y7QUlKRDtFQUNJO0lBQ0ksWUFBQTtJQUNBLDBCRjlCSTtHRm9DVDtFSUhDO0lBQ0ksWUFBQTtJQUNBLDBCRmxDTTtHRnVDWDtDQUNGO0FLbEVEOzs7Y0FBQTtBQUlBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBRUksc0JBQUE7RUFDSSxrQkFBQTtDTG9FVDs7QUtqRUQ7RUFDRSw0QkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtDTG9FRDs7QUtqRUQ7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNFLG9CQUFBO0NMb0VEOztBS2pFRDtFQUNF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QTtFQ3ZpQk4scUNEd2lCTTtDTm1pTFg7QU92a01LO0VEeWhCRTtJQ3hoQkEsaUJBQUE7R1Awa01MO0NBQ0Y7QU1yaUxPO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCRXZqQkQ7RUYwakJDLCtEQUFBO0NOcWlMWDtBTWhpTEc7RUFDSSxXQUFBO0VBQ0EsV0FBQTtDTmtpTFA7QU14aExPO0VBQ0ksY0FBQTtDTjBoTFg7QU14aExXO0VBQ0ksb0JBQUE7Q04waExmO0FNcmhMRztFQUNJLGNBQUE7Q051aExQOztBR3RrTVc7RUFDSSwwQkRrR0E7Q0Z1K0xmO0FHcGtNVztFQUNJLHNCRDRGQTtDRjArTGY7QUdua01XO0VBQ0ksMEJEd0ZBO0NGNitMZjs7QUdobE1XO0VBQ0ksMEJEc0dEO0NGNitMZDtBRzlrTVc7RUFDSSxzQkRnR0Q7Q0ZnL0xkO0FHN2tNVztFQUNJLDBCRDRGRDtDRm0vTGQ7O0FHMWxNVztFQUNJLDBCRG9HSDtDRnkvTFo7QUd4bE1XO0VBQ0ksc0JEOEZIO0NGNC9MWjtBR3ZsTVc7RUFDSSwwQkQwRkg7Q0YrL0xaOztBR3BtTVc7RUFDSSwwQkRxR0E7Q0ZrZ01mO0FHbG1NVztFQUNJLHNCRCtGQTtDRnFnTWY7QUdqbU1XO0VBQ0ksMEJEMkZBO0NGd2dNZjs7QUc5bU1XO0VBQ0ksMEJEbUdBO0NGOGdNZjtBRzVtTVc7RUFDSSxzQkQ2RkE7Q0ZpaE1mO0FHM21NVztFQUNJLDBCRHlGQTtDRm9oTWY7O0FNM2pMRDtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDTjhqTEg7QU01akxHO0VBQ0ksZUFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtDTjhqTFA7QU01akxPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJKdG1CQTtDRm9xTVg7QU0zakxPO0VBQ0ksc0JBQUE7RUFDQSwwQkFBQTtDTjZqTFg7QU0xakxPO0VBQ0ks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RUFBVyxpQkFBQTtDckUrcFc5Qzs7QXFFOXBXbUM7RUFBVyxpQkFBQTtDckVrcVc5Qzs7QXFFanFXbUM7RUFBVyxpQkFBQTtDckVxcVc5Qzs7QXFFcHFXbUM7RUFBVyxpQkFBQTtDckV3cVc5Qzs7QXFFdnFXbUM7RUFBVyxpQkFBQTtDckUycVc5Qzs7QXFFMXFXbUM7RUFBVyxpQkFBQTtDckU4cVc5Qzs7QXFFN3FXbUM7RUFBVyxpQkFBQTtDckVpclc5Qzs7QXFFaHJXbUM7RUFBVyxpQkFBQTtDckVvclc5Qzs7QXFFbnJXbUM7RUFBVyxpQkFBQTtDckV1clc5Qzs7QXFFdHJXbUM7RUFBVyxpQkFBQTtDckUwclc5Qzs7QXFFenJXbUM7RUFBVyxpQkFBQTtDckU2clc5Qzs7QXFFNXJXbUM7RUFBVyxpQkFBQTtDckVnc1c5Qzs7QXFFL3JXbUM7RUFBVyxpQkFBQTtDckVtc1c5Qzs7QXFFbHNXbUM7RUFBVyxpQkFBQTtDckVzc1c5Qzs7QXFFcnNXbUM7RUFBVyxpQkFBQTtDckV5c1c5Qzs7QXFFeHNXbUM7RUFBVyxpQkFBQTtDckU0c1c5Qzs7QXFFM3NXbUM7RUFBVyxpQkFBQTtDckUrc1c5Qzs7QXFFOXNXbUM7RUFBVyxpQkFBQTtDckVrdFc5Qzs7QXFFanRXbUM7RUFBVyxpQkFBQTtDckVxdFc5Qzs7QXFFcHRXbUM7RUFBVyxpQkFBQTtDckV3dFc5Qzs7QXFFdnRXbUM7RUFBVyxpQkFBQTtDckUydFc5Qzs7QXFFMXRXbUM7RUFBVyxpQkFBQTtDckU4dFc5Qzs7QXFFN3RXbUM7RUFBVyxpQkFBQTtDckVpdVc5Qzs7QXFFaHVXbUM7RUFBVyxpQkFBQTtDckVvdVc5Qzs7QXFFbnVXbUM7RUFBVyxpQkFBQTtDckV1dVc5Qzs7QXFFdHVXbUM7RUFBVyxpQkFBQTtDckUwdVc5Qzs7QXFFenVXbUM7RUFBVyxpQkFBQTtDckU2dVc5Qzs7QXFFNXVXbUM7RUFBVyxpQkFBQTtDckVndlc5Qzs7QXFFL3VXbUM7RUFBVyxpQkFBQTtDckVtdlc5Qzs7QXFFbHZXbUM7RUFBVyxpQkFBQTtDckVzdlc5Qzs7QXFFcnZXbUM7RUFBVyxpQkFBQTtDckV5dlc5Qzs7QXFFeHZXbUM7RUFBVyxpQkFBQTtDckU0dlc5Qzs7QXFFM3ZXbUM7RUFBVyxpQkFBQTtDckUrdlc5Qzs7QXFFOXZXbUM7RUFBVyxpQkFBQTtDckVrd1c5Qzs7QXFFandXbUM7RUFBVyxpQkFBQTtDckVxd1c5Qzs7QXFFcHdXbUM7RUFBVyxpQkFBQTtDckV3d1c5Qzs7QXFFdndXbUM7RUFBVyxpQkFBQTtDckUyd1c5Qzs7QXFFMXdXbUM7RUFBVyxpQkFBQTtDckU4d1c5Qzs7QXFFN3dXbUM7RUFBVyxpQkFBQTtDckVpeFc5Qzs7QXFFaHhXbUM7RUFBVyxpQkFBQTtDckVveFc5Qzs7QXFFbnhXbUM7RUFBVyxpQkFBQTtDckV1eFc5Qzs7QXFFdHhXbUM7RUFBVyxpQkFBQTtDckUweFc5Qzs7QXFFenhXbUM7RUFBVyxpQkFBQTtDckU2eFc5Qzs7QXFFNXhXbUM7RUFBVyxpQkFBQTtDckVneVc5Qzs7QXFFL3hXbUM7RUFBVyxpQkFBQTtDckVteVc5Qzs7QXFFbHlXbUM7RUFBVyxpQkFBQTtDckVzeVc5Qzs7QXFFcnlXbUM7RUFBVyxpQkFBQTtDckV5eVc5Qzs7QXFFeHlXbUM7RUFBVyxpQkFBQTtDckU0eVc5Qzs7QXFFM3lXbUM7RUFBVyxpQkFBQTtDckUreVc5Qzs7QXFFOXlXbUM7RUFBVyxpQkFBQTtDckVrelc5Qzs7QXFFanpXbUM7RUFBVyxpQkFBQTtDckVxelc5Qzs7QXFFcHpXbUM7RUFBVyxpQkFBQTtDckV3elc5Qzs7QXFFdnpXbUM7RUFBVyxpQkFBQTtDckUyelc5Qzs7QXFFMXpXbUM7RUFBVyxpQkFBQTtDckU4elc5Qzs7QXFFN3pXbUM7RUFBVyxpQkFBQTtDckVpMFc5Qzs7QXFFaDBXbUM7RUFBVyxpQkFBQTtDckVvMFc5Qzs7QXFFbjBXbUM7RUFBVyxpQkFBQTtDckV1MFc5Qzs7QXFFdDBXbUM7RUFBVyxpQkFBQTtDckUwMFc5Qzs7QXFFejBXbUM7RUFBVyxpQkFBQTtDckU2MFc5Qzs7QXFFNTBXbUM7RUFBVyxpQkFBQTtDckVnMVc5Qzs7QXFFLzBXbUM7RUFBVyxpQkFBQTtDckVtMVc5Qzs7QXFFbDFXbUM7RUFBVyxpQkFBQTtDckVzMVc5Qzs7QXFFcjFXbUM7RUFBVyxpQkFBQTtDckV5MVc5Qzs7QXFFeDFXbUM7RUFBVyxpQkFBQTtDckU0MVc5Qzs7QXFFMzFXbUM7RUFBVyxpQkFBQTtDckUrMVc5Qzs7QXFFOTFXbUM7RUFBVyxpQkFBQTtDckVrMlc5Qzs7QXFFajJXbUM7RUFBVyxpQkFBQTtDckVxMlc5Qzs7QXFFcDJXbUM7RUFBVyxpQkFBQTtDckV3Mlc5Qzs7QXFFdjJXbUM7RUFBVyxpQkFBQTtDckUyMlc5Qzs7QXFFMTJXbUM7RUFBVyxpQkFBQTtDckU4Mlc5Qzs7QXFFNzJXbUM7RUFBVyxpQkFBQTtDckVpM1c5Qzs7QXFFaDNXbUM7RUFBVyxpQkFBQTtDckVvM1c5Qzs7QXFFbjNXbUM7RUFBVyxpQkFBQTtDckV1M1c5Qzs7QXFFdDNXbUM7RUFBVyxpQkFBQTtDckUwM1c5Qzs7QXFFejNXbUM7RUFBVyxpQkFBQTtDckU2M1c5Qzs7QXFFNTNXbUM7RUFBVyxpQkFBQTtDckVnNFc5Qzs7QXFFLzNXbUM7RUFBVyxpQkFBQTtDckVtNFc5Qzs7QXFFbDRXbUM7RUFBVyxpQkFBQTtDckVzNFc5Qzs7QXFFcjRXbUM7RUFBVyxpQkFBQTtDckV5NFc5Qzs7QXFFeDRXbUM7RUFBVyxpQkFBQTtDckU0NFc5Qzs7QXFFMzRXbUM7RUFBVyxpQkFBQTtDckUrNFc5Qzs7QXFFOTRXbUM7RUFBVyxpQkFBQTtDckVrNVc5Qzs7QXFFajVXbUM7RUFBVyxpQkFBQTtDckVxNVc5Qzs7QXFFcDVXbUM7RUFBVyxpQkFBQTtDckV3NVc5Qzs7QXFFdjVXbUM7RUFBVyxpQkFBQTtDckUyNVc5Qzs7QXFFMTVXbUM7RUFBVyxpQkFBQTtDckU4NVc5Qzs7QXFFNzVXbUM7RUFBVyxpQkFBQTtDckVpNlc5Qzs7QXFFaDZXbUM7RUFBVyxpQkFBQTtDckVvNlc5Qzs7QXFFbjZXbUM7RUFBVyxpQkFBQTtDckV1Nlc5Qzs7QXFFdDZXbUM7RUFBVyxpQkFBQTtDckUwNlc5Qzs7QXFFejZXbUM7RUFBVyxpQkFBQTtDckU2Nlc5Qzs7QXFFNTZXbUM7RUFBVyxpQkFBQTtDckVnN1c5Qzs7QXFFLzZXbUM7RUFBVyxpQkFBQTtDckVtN1c5Qzs7QXFFbDdXbUM7RUFBVyxpQkFBQTtDckVzN1c5Qzs7QXFFcjdXbUM7RUFBVyxpQkFBQTtDckV5N1c5Qzs7QXFFeDdXbUM7RUFBVyxpQkFBQTtDckU0N1c5Qzs7QXFFMzdXbUM7RUFBVyxpQkFBQTtDckUrN1c5Qzs7QXFFOTdXbUM7RUFBVyxpQkFBQTtDckVrOFc5Qzs7QXFFajhXbUM7RUFBVyxpQkFBQTtDckVxOFc5Qzs7QXFFcDhXbUM7RUFBVyxpQkFBQTtDckV3OFc5Qzs7QXFFdjhXbUM7RUFBVyxpQkFBQTtDckUyOFc5Qzs7QXFFMThXbUM7RUFBVyxpQkFBQTtDckU4OFc5Qzs7QXFFNzhXbUM7RUFBVyxpQkFBQTtDckVpOVc5Qzs7QXFFaDlXbUM7RUFBVyxpQkFBQTtDckVvOVc5Qzs7QXFFbjlXbUM7RUFBVyxpQkFBQTtDckV1OVc5Qzs7QXFFdDlXbUM7RUFBVyxpQkFBQTtDckUwOVc5Qzs7QXFFejlXbUM7RUFBVyxpQkFBQTtDckU2OVc5Qzs7QXFFNTlXbUM7RUFBVyxpQkFBQTtDckVnK1c5Qzs7QXFFLzlXbUM7RUFBVyxpQkFBQTtDckVtK1c5Qzs7QXFFbCtXbUM7RUFBVyxpQkFBQTtDckVzK1c5Qzs7QXFFcitXbUM7RUFBVyxpQkFBQTtDckV5K1c5Qzs7QXFFeCtXbUM7RUFBVyxpQkFBQTtDckU0K1c5Qzs7QXFFMytXbUM7RUFBVyxpQkFBQTtDckUrK1c5Qzs7QXFFOStXbUM7RUFBVyxpQkFBQTtDckVrL1c5Qzs7QXFFai9XbUM7RUFBVyxpQkFBQTtDckVxL1c5Qzs7QXFFcC9XbUM7RUFBVyxpQkFBQTtDckV3L1c5Qzs7QXFFdi9XbUM7RUFBVyxpQkFBQTtDckUyL1c5Qzs7QXFFMS9XbUM7RUFBVyxpQkFBQTtDckU4L1c5Qzs7QXFFNy9XbUM7RUFBVyxpQkFBQTtDckVpZ1g5Qzs7QXFFaGdYbUM7RUFBVyxpQkFBQTtDckVvZ1g5Qzs7QXFFbmdYbUM7RUFBVyxpQkFBQTtDckV1Z1g5Qzs7QXFFdGdYbUM7RUFBVyxpQkFBQTtDckUwZ1g5Qzs7QXFFemdYbUM7RUFBVyxpQkFBQTtDckU2Z1g5Qzs7QXFFNWdYbUM7RUFBVyxpQkFBQTtDckVnaFg5Qzs7QXFFL2dYbUM7RUFBVyxpQkFBQTtDckVtaFg5Qzs7QXFFbGhYbUM7RUFBVyxpQkFBQTtDckVzaFg5Qzs7QXFFcmhYbUM7RUFBVyxpQkFBQTtDckV5aFg5Qzs7QXFFeGhYbUM7RUFBVyxpQkFBQTtDckU0aFg5Qzs7QXFFM2hYbUM7RUFBVyxpQkFBQTtDckUraFg5Qzs7QXFFOWhYbUM7RUFBVyxpQkFBQTtDckVraVg5Qzs7QXFFamlYbUM7RUFBVyxpQkFBQTtDckVxaVg5Qzs7QXFFcGlYbUM7RUFBVyxpQkFBQTtDckV3aVg5Qzs7QXFFdmlYbUM7RUFBVyxpQkFBQTtDckUyaVg5Qzs7QXFFMWlYbUM7RUFBVyxpQkFBQTtDckU4aVg5Qzs7QXFFN2lYbUM7RUFBVyxpQkFBQTtDckVpalg5Qzs7QXFFaGpYbUM7RUFBVyxpQkFBQTtDckVvalg5Qzs7QXFFbmpYbUM7RUFBVyxpQkFBQTtDckV1alg5Qzs7QXFFdGpYbUM7RUFBVyxpQkFBQTtDckUwalg5Qzs7QXFFempYbUM7RUFBVyxpQkFBQTtDckU2alg5Qzs7QXFFNWpYbUM7RUFBVyxpQkFBQTtDckVna1g5Qzs7QXFFL2pYbUM7RUFBVyxpQkFBQTtDckVta1g5Qzs7QXFFbGtYbUM7RUFBVyxpQkFBQTtDckVza1g5Qzs7QXFFcmtYbUM7RUFBVyxpQkFBQTtDckV5a1g5Qzs7QXFFeGtYbUM7RUFBVyxpQkFBQTtDckU0a1g5Qzs7QXFFM2tYbUM7RUFBVyxpQkFBQTtDckUra1g5Qzs7QXFFOWtYbUM7RUFBVyxpQkFBQTtDckVrbFg5Qzs7QXFFamxYbUM7RUFBVyxpQkFBQTtDckVxbFg5Qzs7QXFFcGxYbUM7RUFBVyxpQkFBQTtDckV3bFg5Qzs7QXFFdmxYbUM7RUFBVyxpQkFBQTtDckUybFg5Qzs7QXFFMWxYbUM7RUFBVyxpQkFBQTtDckU4bFg5Qzs7QXFFN2xYbUM7RUFBVyxpQkFBQTtDckVpbVg5Qzs7QXFFaG1YbUM7RUFBVyxpQkFBQTtDckVvbVg5Qzs7QXFFbm1YbUM7RUFBVyxpQkFBQTtDckV1bVg5Qzs7QXFFdG1YbUM7RUFBVyxpQkFBQTtDckUwbVg5Qzs7QXFFem1YbUM7RUFBVyxpQkFBQTtDckU2bVg5Qzs7QXFFNW1YbUM7RUFBVyxpQkFBQTtDckVnblg5Qzs7QXFFL21YbUM7RUFBVyxpQkFBQTtDckVtblg5Qzs7QXFFbG5YbUM7RUFBVyxpQkFBQTtDckVzblg5Qzs7QXFFcm5YbUM7RUFBVyxpQkFBQTtDckV5blg5Qzs7QXFFeG5YbUM7RUFBVyxpQkFBQTtDckU0blg5Qzs7QXFFM25YbUM7RUFBVyxpQkFBQTtDckUrblg5Qzs7QXFFOW5YbUM7RUFBVyxpQkFBQTtDckVrb1g5Qzs7QXFFam9YbUM7RUFBVyxpQkFBQTtDckVxb1g5Qzs7QXFFcG9YbUM7RUFBVyxpQkFBQTtDckV3b1g5Qzs7QXFFdm9YbUM7RUFBVyxpQkFBQTtDckUyb1g5Qzs7QXFFMW9YbUM7RUFBVyxpQkFBQTtDckU4b1g5Qzs7QXFFN29YbUM7RUFBVyxpQkFBQTtDckVpcFg5Qzs7QXFFaHBYbUM7RUFBVyxpQkFBQTtDckVvcFg5Qzs7QXFFbnBYbUM7RUFBVyxpQkFBQTtDckV1cFg5Qzs7QXFFdHBYbUM7RUFBVyxpQkFBQTtDckUwcFg5Qzs7QXFFenBYbUM7RUFBVyxpQkFBQTtDckU2cFg5Qzs7QXFFNXBYbUM7RUFBVyxpQkFBQTtDckVncVg5Qzs7QXFFL3BYbUM7RUFBVyxpQkFBQTtDckVtcVg5Qzs7QXFFbHFYbUM7RUFBVyxpQkFBQTtDckVzcVg5Qzs7QXFFcnFYbUM7RUFBVyxpQkFBQTtDckV5cVg5Qzs7QXFFeHFYbUM7RUFBVyxpQkFBQTtDckU0cVg5Qzs7QXFFM3FYbUM7RUFBVyxpQkFBQTtDckUrcVg5Qzs7QXFFOXFYbUM7RUFBVyxpQkFBQTtDckVrclg5Qzs7QXFFanJYbUM7RUFBVyxpQkFBQTtDckVxclg5Qzs7QXFFcHJYbUM7RUFBVyxpQkFBQTtDckV3clg5Qzs7QXFFdnJYbUM7RUFBVyxpQkFBQTtDckUyclg5Qzs7QXFFMXJYbUM7RUFBVyxpQkFBQTtDckU4clg5Qzs7QXFFN3JYbUM7RUFBVyxpQkFBQTtDckVpc1g5Qzs7QXFFaHNYbUM7RUFBVyxpQkFBQTtDckVvc1g5Qzs7QXFFbnNYbUM7RUFBVyxpQkFBQTtDckV1c1g5Qzs7QXFFdHNYbUM7RUFBVyxpQkFBQTtDckUwc1g5Qzs7QXFFenNYbUM7RUFBVyxpQkFBQTtDckU2c1g5Qzs7QXFFNXNYbUM7RUFBVyxpQkFBQTtDckVndFg5Qzs7QXFFL3NYbUM7RUFBVyxpQkFBQTtDckVtdFg5Qzs7QXFFbHRYbUM7RUFBVyxpQkFBQTtDckVzdFg5Qzs7QXFFcnRYbUM7RUFBVyxpQkFBQTtDckV5dFg5Qzs7QXFFeHRYbUM7RUFBVyxpQkFBQTtDckU0dFg5Qzs7QXFFM3RYbUM7RUFBVyxpQkFBQTtDckUrdFg5Qzs7QXFFOXRYbUM7RUFBVyxpQkFBQTtDckVrdVg5Qzs7QXFFanVYbUM7RUFBVyxpQkFBQTtDckVxdVg5Qzs7QXFFcHVYbUM7RUFBVyxpQkFBQTtDckV3dVg5Qzs7QXFFL3RYbUM7RUFBVyxpQkFBQTtDckVtdVg5Qzs7QXFFbHVYbUM7RUFBVyxpQkFBQTtDckVzdVg5Qzs7QXFFcnVYbUM7RUFBVyxpQkFBQTtDckV5dVg5Qzs7QXFFeHVYbUM7RUFBVyxpQkFBQTtDckU0dVg5Qzs7QXFFM3VYbUM7RUFBVyxpQkFBQTtDckUrdVg5Qzs7QXFFOXVYbUM7RUFBVyxpQkFBQTtDckVrdlg5Qzs7QXFFanZYbUM7RUFBVyxpQkFBQTtDckVxdlg5Qzs7QXFFcHZYbUM7RUFBVyxpQkFBQTtDckV3dlg5Qzs7QXFFdnZYbUM7RUFBVyxhQUFBO0NyRTJ2WDlDOztBcUUxdlhtQztFQUFXLGlCQUFBO0NyRTh2WDlDOztBcUU3dlhtQztFQUFXLGlCQUFBO0NyRWl3WDlDOztBcUVod1htQztFQUFXLGlCQUFBO0NyRW93WDlDOztBcUVud1htQztFQUFXLGlCQUFBO0NyRXV3WDlDOztBcUV0d1htQztFQUFXLGFBQUE7Q3JFMHdYOUM7O0FxRXp3WG1DO0VBQVcsaUJBQUE7Q3JFNndYOUM7O0FxRTV3WG1DO0VBQVcsaUJBQUE7Q3JFZ3hYOUM7O0FxRS93WG1DO0VBQVcsaUJBQUE7Q3JFbXhYOUM7O0FxRWx4WG1DO0VBQVcsaUJBQUE7Q3JFc3hYOUM7O0FxRXJ4WG1DO0VBQVcsaUJBQUE7Q3JFeXhYOUM7O0FxRXh4WG1DO0VBQVcsaUJBQUE7Q3JFNHhYOUM7O0FxRTN4WG1DO0VBQVcsaUJBQUE7Q3JFK3hYOUM7O0FxRTl4WG1DO0VBQVcsYUFBQTtDckVreVg5Qzs7QXFFanlYbUM7RUFBVyxhQUFBO0NyRXF5WDlDOztBcUVweVhtQztFQUFXLGFBQUE7Q3JFd3lYOUM7O0FxRXZ5WG1DO0VBQVcsYUFBQTtDckUyeVg5Qzs7QXFFMXlYbUM7RUFBVyxpQkFBQTtDckU4eVg5Qzs7QXFFN3lYbUM7RUFBVyxpQkFBQTtDckVpelg5Qzs7QXFFaHpYbUM7RUFBVyxpQkFBQTtDckVvelg5Qzs7QXFFbnpYbUM7RUFBVyxpQkFBQTtDckV1elg5Qzs7QXFFdHpYbUM7RUFBVyxpQkFBQTtDckUwelg5Qzs7QXFFenpYbUM7RUFBVyxpQkFBQTtDckU2elg5Qzs7QXFFNXpYbUM7RUFBVyxpQkFBQTtDckVnMFg5Qzs7QXFFL3pYbUM7RUFBVyxpQkFBQTtDckVtMFg5Qzs7QXFFbDBYbUM7RUFBVyxpQkFBQTtDckVzMFg5Qzs7QXFFcjBYbUM7RUFBVyxpQkFBQTtDckV5MFg5Qzs7QXFFeDBYbUM7RUFBVyxpQkFBQTtDckU0MFg5Qzs7QXFFMzBYbUM7RUFBVyxpQkFBQTtDckUrMFg5Qzs7QXFFOTBYbUM7RUFBVyxpQkFBQTtDckVrMVg5Qzs7QXFFajFYbUM7RUFBVyxpQkFBQTtDckVxMVg5Qzs7QXFFcDFYbUM7RUFBVyxpQkFBQTtDckV3MVg5Qzs7QXFFdjFYbUM7RUFBVyxpQkFBQTtDckUyMVg5Qzs7QXFFMTFYbUM7RUFBVyxpQkFBQTtDckU4MVg5Qzs7QXFFNzFYbUM7RUFBVyxpQkFBQTtDckVpMlg5Qzs7QXFFaDJYbUM7RUFBVyxpQkFBQTtDckVvMlg5Qzs7QXFFbjJYbUM7RUFBVyxpQkFBQTtDckV1Mlg5Qzs7QXFFdDJYbUM7RUFBVyxpQkFBQTtDckUwMlg5Qzs7QXFFejJYbUM7RUFBVyxpQkFBQTtDckU2Mlg5Qzs7QXFFNTJYbUM7RUFBVyxpQkFBQTtDckVnM1g5Qzs7QXFFLzJYbUM7RUFBVyxpQkFBQTtDckVtM1g5Qzs7QXFFbDNYbUM7RUFBVyxpQkFBQTtDckVzM1g5Qzs7QXFFcjNYbUM7RUFBVyxpQkFBQTtDckV5M1g5Qzs7QXFFeDNYbUM7RUFBVyxpQkFBQTtDckU0M1g5Qzs7QXFFMzNYbUM7RUFBVyxpQkFBQTtDckUrM1g5Qzs7QXFFOTNYbUM7RUFBVyxpQkFBQTtDckVrNFg5Qzs7QXFFajRYbUM7RUFBVyxpQkFBQTtDckVxNFg5Qzs7QXFFcDRYbUM7RUFBVyxpQkFBQTtDckV3NFg5Qzs7QUN6bllELGdEQUFBO0FxRXZFQSwwREFBQTtBQUNBO0VBQ0ksc0JBQUE7RUFDQSw4Q0FBQSxDQUFBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7Q3RFb3NZSDs7QXNFanNZRCw2RUFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFb3NZSDs7QXNFbHNZRCxxQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFcXNZSDs7QXNFbnNZRCxzQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFc3NZSDs7QXNFcHNZRCxxQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFdXNZSDs7QXNFcnNZRCxtQkFBQTtBQUNBO0VBQ0ksaUJBQUE7Q3RFd3NZSDs7QXNFcnNZRDtFQUNJLGlCQUFBO0N0RXdzWUgiLCJmaWxlIjoiQ29udGVudC9TdHlsZXMvZWE1LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEdlbmVyYWwgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFiLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2OTVhO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGg1LCBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sIGgzLCBoMiwgaDEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd21vcmU6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bGVzczo6YWZ0ZXIsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGE6OmFmdGVyLCAudmlldy1tb3JlLWJsb2NrIGE6OmFmdGVyLCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCAudmlldy1tb3JlLWJsb2NrIGE6OmFmdGVyLCBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgI21vc2FpYy10aWxlLTIgYTpob3Zlcjo6YWZ0ZXIsIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0bi1yZXZlcnNlLCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tY2xvc2U6OmFmdGVyLCAuYnRuLWJhc2U6OmFmdGVyLCAuYnRuOjphZnRlciwgLmJ0bi1yZXZlcnNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhzLCAuaWNvbi1tZCwgLmljb24tbGcsIC5pY29uLXhsIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQzRDNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MjhiY2E7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpYi1wb3BvdmVyLWN1c3RvbS1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5jYXJkLXZpZXctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHotaW5kZXg6IDU7XG59XG4uY2FyZC12aWV3LWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDQsIDUxLCA1Myk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcmQtdmlldy1pY29uIC5lbGVtZW50Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4udGFibGUtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgei1pbmRleDogOTtcbn1cbi50YWJsZS12aWV3LWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5lbGxpcHNlOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgei1pbmRleDogODtcbn1cbi50YWJsZS12aWV3LWljb24gLmVsZW1lbnQuZWxsaXBzZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDI0cHg7XG4gIHotaW5kZXg6IDc7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2U6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzN3B4O1xuICB6LWluZGV4OiA2O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAzOXB4O1xuICB6LWluZGV4OiA1O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAyNnB4O1xuICB6LWluZGV4OiA0O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiAzO1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLm1hcCB7XG4gIC8qaGVpZ2h0OiAzMHZ3OyovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1tYXJrZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hcC1tYXJrZXItYmx1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG59XG4ubWFwLW1hcmtlci1ibHVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNEMUE2NjA7XG59XG5cbi5tYXAtbWFya2VyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5tYXAtaG92ZXItdGFyZ2V0OmhvdmVyIC5tYXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi5zZWFyY2gtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1kcm9wZG93biBoMSwgLnNlYXJjaC1kcm9wZG93biBoMiwgLnNlYXJjaC1kcm9wZG93biBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gaDEsIC5zZWFyY2gtZHJvcGRvd24gaDIsIC5zZWFyY2gtZHJvcGRvd24gbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgbWFyZ2luOiAxcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMXB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMnB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggNHB4IDRweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggOHB4IDhweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMTZweCAxNnB4O1xuICBsZWZ0OiA1JTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOnZpc2l0ZWQge1xuICBjb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW06aG92ZXIsIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtaXRlbTpob3ZlciAuc2VhcmNoLXNwcml0ZSBpbWcsIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmZvY3VzIC5zZWFyY2gtc3ByaXRlIGltZyB7XG4gIHRvcDogLTEwMCU7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5tYXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtc3ByaXRlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNGOEY5RkE7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtc3ByaXRlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1zcHJpdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Omxhc3QtY2hpbGQgLnNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC10aWxlIC5zZWFyY2gtZHJvcGRvd24ge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC10aWxlIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMjBlbSAwIDIwZW07XG4gIH1cbn1cblxuLnNlYXJjaCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2l0ZSBTdHJ1Y3R1cmUgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2hlYWRlci10aWxlIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCwgI2hlYWRlci10aWxlIC5oZWFkZXIgI21vYmlsZS1uYXYge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCAuZmlyc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAiVwiO1xufVxuI2hvbWUtcGFnZSAjaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIGEuYnJhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG59XG4jaGVhZGVyLXRpbGUgLnNlYXJjaCAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuMDVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGEge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgLmxvZ28tbWFyayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuNzVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG4jZm9vdGVyIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZm9vdGVyIC5yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMWVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLnJvdyB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gIH1cbn1cbiNmb290ZXIgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWJyYW5kIC5sb2dvIHtcbiAgd2lkdGg6IDExZW07XG59XG4jZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwLjEyNWVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNsZWdhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbGVnYWwgYSB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuI2xlZ2FsIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jbGVnYWwgLnJvdyB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuI2xlZ2FsIC5jb3B5cmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAglwiO1xufVxuI2xlZ2FsIC5lcXVhbC1ob3VzaW5nIHtcbiAgd2lkdGg6IDNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuYm9keSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDExMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHotaW5kZXg6IDEwOTk5ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1vZGFsLW9wZW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNlcnJvci1wYWdlIGgxLCAjZXJyb3ItcGFnZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItcGFnZSBoMSB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Vycm9yLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBtYXgtd2lkdGg6IDIzZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNlcnJvci1wYWdlIC5jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItcGFnZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZXJyb3ItcGFnZSAuYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEyZW07XG59XG4jZXJyb3ItcGFnZSAjYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogSG9tZSBQYWdlICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiNzZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VhcmNoLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNjBlbTtcbiAgfVxufVxuI3NlYXJjaC1iYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3NlYXJjaC1iYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjMxLCAwLjkpO1xuICBsZWZ0OiAtNC41ZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIuMjVlbTtcbiAgd2lkdGg6IDEzZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcbn1cbiNzZWFyY2gtYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjk3OEI4O1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkM0QzU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cbiNzZWFyY2gtYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNob21lLXBhZ2UgI3NlYXJjaC1iYW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuI3NlYXJjaC1iYW5uZXIuZGFyayAuY29udGFpbmVyIC5zZWFyY2gtdGlsZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMC4wNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIubGlnaHQgLmNvbnRhaW5lciAuc2VhcmNoLXRpbGUgbGFiZWwge1xuICBjb2xvcjogIzExMkM0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuI2hvbWUtcGFnZSAjcmVzaWRlbnQtbG9naW4ge1xuICBwYWRkaW5nOiAwO1xufVxuI3Jlc2lkZW50LWxvZ2luIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXNpZGVudC1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgLyogT2xkIGJyb3dzZXJzICovXG4gIH1cbiAgI3Jlc2lkZW50LWxvZ2luIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc3MDMwNzk5Mi9Db250ZW50L2hvbWVwYWdlLWhlcm8vUG90cmVybzEwMTBfTGlmZXN0eWxlX0NvbW11bml0eVJvb21fSG9tZXBhZ2VfQ3JvcC0uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NhcmVlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY2FyZWVycyAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJlZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cbiNjYXJlZXJzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0LjI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FyZWVycyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIH1cbn1cbiNjYXJlZXJzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhbHRoYW5kc2FmZXR5IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhbHRoYW5kc2FmZXR5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhbHRoYW5kc2FmZXR5IC5jb250ZW50LWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuI2hlYWx0aGFuZHNhZmV0eSAudmlkZW9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbn1cbiNoZWFsdGhhbmRzYWZldHkgLnZpZGVvV3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYWJvdXQtdXMgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNhYm91dC11cyAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0LXVzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbn1cbiNhYm91dC11cyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNC4yNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0LXVzIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgfVxufVxuI2Fib3V0LXVzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNob21lLXBhZ2UgI2ludmVzdG9ycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC9lX2dyYXlzY2FsZS9jb19yZ2I6NDA4OWIwLGVfY29sb3JpemU6ODAvQ29udGVudC9IUi1FcXVpdHktT0ItUGhvdG8tMjAyMzA5MjgtQUotUFJFU1MtMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1wYWdlICNpbnZlc3RvcnMgYSwgI2hvbWUtcGFnZSAjaW52ZXN0b3JzIHAsICNob21lLXBhZ2UgI2ludmVzdG9ycyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hvbWUtcGFnZSAjaW52ZXN0b3JzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbiNtYXJrZXRzIGEge1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFya2V0cyBhOmhvdmVyLCAjbWFya2V0cyBhOmFjdGl2ZSwgI21hcmtldHMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFya2V0cyBhIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4jbWFya2V0cyBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYXJrZXRzIC5uYzEgYSB7XG4gICAgcGFkZGluZzogMS4xOGVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFya2V0cyAubmMyIGEge1xuICAgIHBhZGRpbmc6IDEuMTc1ZW0gMDtcbiAgfVxufVxuI21hcmtldHMgLmNvcHkge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4jaG9tZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtcGFnZSBoMiB7XG4gICAgY29sb3I6ICMxMjMwNDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4jaG9tZS1wYWdlIC5iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuI2hvbWUtcGFnZSAucmVzaWRlbnQtbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1wYWdlIC5saXZlLXdpdGgtdXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEJyb2NodXJlIFBhZ2UgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogQ2Fyb3VzZWwgVmFyaWFibGVzKi9cbi8qIEhlcm8gQ3NzICovXG4jaGVyby10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2hlcm8tdGlsZSBociB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2hlcm8tdGlsZSAubW9iaWxlLWF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jaGVyby10aWxlIC5oZXJvLWhlYWQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWhlYWQgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhICsgLmhpZGRlbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIGEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaGVyby10aWxlIC5oZXJvLWN0YSAuY3RhLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4jaGVyby10aWxlIC5oZXJvLWN0YSAuY3RhLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8taG91cnMge1xuICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgfVxufVxuI2hlcm8tdGlsZSAuaGVyby1ob3Vycy1jb250YWluZXIgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8taW5mbyB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8taW5mbyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoZXJvLXRpbGUgLmhlcm8taW5mbyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNoZXJvLXRpbGUgLmhlcm8taW5mbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8taW5mbyBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlcm8tdGlsZSAuaGVyby1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8tcGhvbmUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4jaGVyby10aWxlIC5oZXJvLWNoYXQge1xuICBmb250LXNpemU6IDAuNzI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaGVyby10aWxlIC5idG4tb2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICAjaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHNwYW4sICNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuI2hlcm8tdGlsZSAuc3Rhci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLnN0YXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICB9XG59XG4jaGVyby10aWxlIC5zdGFyLWNvbnRhaW5lciAuc3Rhci1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLnN0YXItY29udGFpbmVyIC5zdGFyLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLnN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2hlcm8tdGlsZSAuc3Rhci1yYXRpbmcgLnJldmlldy1zaXplciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaGVyby10aWxlIC5zdGFyLXJhdGluZyAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuI2hlcm8tdGlsZSAjc2hhcmVkQmVkcm9vbVBvcG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNoZXJvLWltYWdlIHtcbiAgLyptYXgtd2lkdGg6IDE5MjBweDsqL1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDE1dnc7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNoZXJvLWltYWdlIC5hbGwtbWVkaWEtYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b246OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVyby1pbWFnZSAuYWxsLW1lZGlhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTY5NWE7XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNjB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LCAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0OjphZnRlciwgI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTAlO1xufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICMxNjRGNDM7XG4gIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICMxNjRGNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qICRpbnB1dDogIzY2NjsgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiAkaW5wdXQ6ICM2NjY7ICovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogJGlucHV0OiAjNjY2OyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhYi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjk1YTtcbiAgfVxufVxuLyohIGFuZ3VsYXJqcy1zbGlkZXIgLSB2Ny4wLjAgLSBcbiAoYykgUmFmYWwgWmFqYWMgPHJ6YWphY0BnbWFpbC5jb20+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+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcmVzaWRlbnQtbG9naW4ge1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMWQwY2UgMCUsICNmZmZmZmYgNTclKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QxZDBjZSAwJSwjZmZmZmZmIDU3JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDFkMGNlIDAlLCNmZmZmZmYgNTclKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgLy9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2QxZDBjZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc3MDMwNzk5Mi9Db250ZW50L2hvbWVwYWdlLWhlcm8vUG90cmVybzEwMTBfTGlmZXN0eWxlX0NvbW11bml0eVJvb21fSG9tZXBhZ2VfQ3JvcC0uanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2NhcmVlcnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjQuMjUlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hlYWx0aGFuZHNhZmV0eSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2Fib3V0LXVzIHtcclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjJlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0LjI1JTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hvbWUtcGFnZSB7XHJcbiAgICAjaW52ZXN0b3JzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvZV9ncmF5c2NhbGUvY29fcmdiOjQwODliMCxlX2NvbG9yaXplOjgwL0NvbnRlbnQvSFItRXF1aXR5LU9CLVBob3RvLTIwMjMwOTI4LUFKLVBSRVNTLTIuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhLCBwLCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI21hcmtldHMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYigwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzEge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4gKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE4ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xNzVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnc2VhcmNoLWJhbm5lcic7XHJcbkBpbXBvcnQgJ3Jlc2lkZW50LWxvZ2luJztcclxuQGltcG9ydCAnY2FyZWVycyc7XHJcbkBpbXBvcnQgJ2hlYWx0aCc7XHJcbkBpbXBvcnQgJ2Fib3V0LXVzJztcclxuQGltcG9ydCAnaW52ZXN0b3JzJztcclxuQGltcG9ydCAnbWFya2V0cyc7XHJcblxyXG4jaG9tZS1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2lkZW50LWxvZ2luIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdmUtd2l0aC11cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcblxyXG4vKiBDYXJvdXNlbCBWYXJpYWJsZXMqL1xyXG5cclxuJGNhcm91c2VsSGVpZ2h0OiAzMHZ3O1xyXG4kY2Fyb3VzZWxXaWR0aDogMTAwJTtcclxuJGNhcm91c2VsQ29udHJvbFdpZHRoOiAxMCU7XHJcblxyXG4vKiBIZXJvIENzcyAqL1xyXG5cclxuI2hlcm8tdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1hdmFpbGFiaWxpdHktYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jdGEge1xyXG5cclxuICAgICAgICArIC5oaWRkZW4teHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1hZGRyZXNzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taG91cnMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWhvdXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tcGhvbmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY2hhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW9mZnNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ0hBVFxyXG4gICAgI2NoYXQtYXZhaWxhYmxlIHtcclxuICAgICAgICAubGl2ZWNoYXRfYnV0dG9uIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0FnZ3JlZ2F0ZSBSYXRpbmdcclxuICAgIC5zdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Rhci1jb3B5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3LXNpemVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIC5yYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNzaGFyZWRCZWRyb29tUG9wb3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QTZCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVyby1pbWFnZSB7XHJcbiAgICAvKm1heC13aWR0aDogMTkyMHB4OyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYWxsLW1lZGlhLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogM2VtO1xyXG4gICAgICAgIGxlZnQ6IDE1dnc7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWxIZWlnaHQgKiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRjYXJvdXNlbENvbnRyb2xXaWR0aDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJvdXNlbEhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJi5sZWZ0LCAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtYXJyb3coMi4wZW0sIDAuMmVtLCAkZGFya2dyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygyLjBlbSwgMC4yZW0sICRkYXJrZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9fYmFzZS5zY3NzXCI7XHJcblxyXG4jbmVpZ2hib3Job29kLXRpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cclxuICAgICYudjIwMjEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnN1YmhlYWQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLy5leHBsb3JlLW5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vICAgIGEge1xyXG4gICAgICAgIC8vICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC5mb3VyLXBob3RvcywgLmZpdmUtcGhvdG9zLCAuc2l4LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvdXItcGhvdG9zLCAuZml2ZS1waG90b3Mge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpeC1waG90b3Mge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LW5vLWd1dHRlcnMgLmNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Nhcm91c2VsLW5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBob3RvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC53YWxrc2NvcmUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1wZXJzb24td2Fsa2luZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctY29weSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1dmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNuZWFyYnktdGlsZSB7XHJcbiAgICAgICAgLm5laWdoYm9yaG9vZC1uZWFyYnkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0uMzVlbSAwIC4yNWVtIDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm1hcEhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNTBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjUwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZWlnaGJvcmhvb2QtbWFwIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBsb3JlLW5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZWlnaGJvcmhvb2QtbW9zYWljIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1vc2FpYy1jb2x1bW4tMSwgLm1vc2FpYy1jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3NhaWMtY29sdW1uLTEge1xyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tMSwgLm1vc2FpYy1pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tMSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vc2FpYy1jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgIC5tb3NhaWMtaXRlbS0zIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+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 */
